﻿@charset "utf-8";

/* CSS Document pc������ҳ��ʽ */
[ms-controller], [ms-important] {
    display: none;
}

body {
    background-color: #FFF;
}

.header_public {
    position: relative;
}

.header_public_outside {
    height: 74px;
}

/*�����ɹ� �����޸İ�ť*/
.dt_post_sucess {
    padding: 10px 0 0 0;
}

    .dt_post_sucess .dt_post_sucess_button {
        overflow: hidden;
        height: 70px;
    }

        .dt_post_sucess .dt_post_sucess_button .postAfterpic {
            width: 45px;
            float: left;
            margin: 8px 0 0 400px;
        }

        .dt_post_sucess .dt_post_sucess_button .postAfterspan {
            display: inline-block;
            width: 100px;
            height: 45px;
            line-height: 45px;
            font-size: 18px;
            color: #444;
            float: left;
            text-align: center;
            margin: 8px 0 0 0;
        }

        .dt_post_sucess .dt_post_sucess_button .postAfterA {
            background: #fff url(../images/detail/xd_icon_6.png) no-repeat scroll 15px 13px;
            border-radius: 5px;
            display: inline-block;
            float: right;
            height: 45px;
            line-height: 45px;
            margin: 20px 515px 0;
            padding-left: 32px;
            width: 128px;
            font-size: 20px;
            color: #0099e9;
        }

            .dt_post_sucess .dt_post_sucess_button .postAfterA:hover {
                color: #0082c5;
            }

        .dt_post_sucess .dt_post_sucess_button .postcoverA {
            background: #fff url(../images/detail/icon_cover.png) no-repeat scroll 15px 13px;
            border-radius: 5px;
            display: inline-block;
            float: right;
            height: 45px;
            line-height: 45px;
            margin: 8px 10px 0 0;
            padding-left: 20px;
            width: 105px;
        }

            .dt_post_sucess .dt_post_sucess_button .postcoverA:hover {
                background: #ddd url(../images/detail/icon_cover.png) no-repeat scroll 15px 13px;
            }

.content-body {
    text-align: center;
    width: 1190px;
    margin: 0 auto 40px;
    position: relative;
}

    .content-body::after {
        display: block;
        content: "";
        clear: both;
    }

.content_body_2 {
    margin-top: 13px;
}

/*����*/
.detail_title .detail_title_h1 {
    font-size: 20px;
    color: #233040;
    text-align: left;
    line-height: 30px;
}

    .detail_title .detail_title_h1 .detail_icon {
        float: left;
        margin: 4px 5px 0 0;
        height: 24px;
        display: inline-block;
    }

.detail_title_h1_bar_pic {
    margin: 4px 0 0 0;
    height: 17px;
}

/*���м*/
.crumbs {
    font-size: 12px;
    color: #233040;
    text-align: left;
    padding: 40px 0px;
}

    .crumbs img {
        vertical-align: middle;
    }

    .crumbs a {
        color: #999999;
        padding: 0 8px;
    }

    .crumbs span {
        padding-left: 8px;
        color: #999999;
    }

    .crumbs a:hover {
        color: #0099e9;
    }

/*����-ͷ���û���������*/
.hdMan {
    position: relative;
    zoom: 1;
    clear: both;
}

    .hdMan:after {
        display: block;
        content: '';
        clear: both;
    }

    .hdMan .userPic {
        cursor: pointer;
        width: 40px;
    }

    .hdMan .hdman_r {
        width: 100%;
        float: left;
        padding: 15px 0px 20px;
        display: flex;
        display: -webkit-flex;
        align-items: center;
    }

        .hdMan .hdman_r .yhName {
            float: left;
        }

            .hdMan .hdman_r .yhName a.subinfo_name {
                color: #233040;
                display: inline-block;
                white-space: nowrap;
                text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                overflow: hidden;
                float: left;
                font-size: 14px;
                margin-right: 6px;
                height: 20px;
                line-height: 20px;
            }

                .hdMan .hdman_r .yhName a.subinfo_name:hover {
                    color: #0099e9;
                }

            .hdMan .hdman_r .yhName p {
                display: inline-block;
                float: left;
                color: #ddd;
                font-size: 14px;
                line-height: 40px;
                background: url(../images/detail/detail_pc_read.png) no-repeat 0px 13px;
                padding-left: 17px;
            }

.rz_icon_a {
    font-size: 12px;
    color: #999;
    display: inline-block;
    width: auto;
    height: 20px;
    margin-right: 12px;
    position: relative;
    cursor: pointer;
}

    .rz_icon_a span {
        display: inline-block;
        width: 58px;
        height: 20px;
        background: url(../images/detail/rzPcIcons3.png) no-repeat 0px 0px;
    }

        .rz_icon_a span.qy {
            width: 68px;
            background-position: 0px -158px;
        }

        .rz_icon_a span.zz {
            width: 68px;
            background-position: 0px -283px;
        }

        .rz_icon_a span.gr {
            width: 68px;
            background-position: 0px -48px;
        }

    .rz_icon_a .rz_tc_box {
        display: none;
        width: 400px;
        padding: 0px 40px;
        height: auto;
        border: 1px solid #e7ecf2;
        background: #fff;
        position: absolute;
        top: 22px;
        z-index: 1;
        left: -90px;
        box-shadow: 0 1px 10px #eee;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

        .rz_icon_a .rz_tc_box .boxTop {
            width: 100%;
            overflow: hidden;
            padding: 30px 0px 20px;
            display: flex;
            display: -webkit-flex;
            align-items: center;
            justify-content: center;
        }

.rz_tc_box .boxTop .rzIcon {
    width: 60px;
    height: 47px;
    display: inline-block;
    background: url(../images/detail/rzPcIcons3.png) no-repeat -225px -156px;
    margin-right: 8px;
}

.rz_tc_box .boxTop .rzIcon1 {
    background-position: -226px -232px;
}

.rz_tc_box .boxTop .title {
    font-size: 20px;
    color: #233040;
    display: inline-block;
    width: 150px;
    line-height: 23px;
}

.rz_icon_a .rz_tc_box .boxBottom {
    background: #fff;
    height: auto;
    overflow: hidden;
    border-top: 1px solid #e7ecf2;
    line-height: 18px;
    text-align: left;
}

.rz_tc_box .boxBottom .title {
    font-size: 12px;
    color: #999;
    margin: 18px auto 0px;
}

.rz_tc_box .boxBottom .txt {
    font-size: 12px;
    color: #233040;
    width: 100%;
    margin: 0px auto;
}

.rz_tc_box .boxBottom .rzBtn {
    font-size: 12px;
    color: #0099e9;
    margin: 17px auto 19px;
    display: block;
}

    .rz_tc_box .boxBottom .rzBtn:hover {
        color: #0082c5;
    }

.rz_icon_a .unrz_tc_box {
    display: none;
    width: auto;
    height: 48px;
    background: #fff;
    position: absolute;
    top: 22px;
    z-index: 1;
    left: 0px;
    border: 1px solid #e7ecf2;
    box-shadow: 0px 1px 10px #eee;
    padding: 15px 10px;
    white-space: nowrap;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

    .rz_icon_a .unrz_tc_box h2 {
        display: inline-block;
        font-size: 12px;
        color: #ff0000;
    }

    .rz_icon_a .unrz_tc_box i {
        display: inline-block;
        width: 14px;
        height: 14px;
        margin: -2px 5px 0px 0px;
        vertical-align: middle;
        background: url(../images/detail/rzPcIcons3.png) no-repeat -1px -387px;
    }

.rz_icon_a:hover .unrz_tc_box {
    display: block;
}

.rz_icon_a:hover .rz_tc_box {
    display: block;
}


.hdMan .hdman_r .yhName .rz_icon_a:hover .rz_tc_box {
    display: block;
}

.dt_review_item_count {
    display: inline-block;
    float: left;
    margin-top: 2px;
}

    .dt_review_item_count .info_share {
        display: inline-block;
        float: left;
        font-size: 12px;
        color: #555;
        margin-right: 15px;
        padding-left: 33px;
        position: relative;
    }

        .dt_review_item_count .info_share i {
            display: inline-block;
            background: url(../images/detail/newDetailIcons.png) no-repeat -21px 0px;
            width: 13px;
            height: 12px;
            margin-right: 4px;
            position: absolute;
            left: 15px;
            top: 0px;
        }

    .dt_review_item_count .info_hits {
        display: inline-block;
        float: left;
        font-size: 12px;
        color: #555;
    }

        .dt_review_item_count .info_hits i {
            display: inline-block;
            width: 17px;
            height: 10px;
            background: url(../images/detail/newDetailIcons.png) no-repeat 0px 0px;
            margin-right: 5px;
        }

    .dt_review_item_count .info_collect {
        display: inline-block;
        float: left;
        font-size: 12px;
        color: #555;
    }

        .dt_review_item_count .info_collect i {
            display: inline-block;
            width: 17px;
            height: 10px;
            background: url(../images/detail/newDetailIcons.png) no-repeat 0px 0px;
            margin-right: 5px;
            background-position: -34px 0px;
        }

.detail_main_outside {
    margin-top: 60px;
    position: relative;
}

    .detail_main_outside::after {
        display: block;
        content: "";
        clear: both;
    }
/*.detail_main_outside_top{position:absolute;top:-51px;left:0;}*/
.detail_main_outside_top .wrap_box {
    width: 100%;
    height: 54px;
    border-bottom: 2px solid #e8e8e8;
}

.detail_main_outside_top .detail,
.detail_main_outside_top .member,
.detail_main_outside_top .discuss {
    width: auto;
    height: 50px;
    line-height: 50px;
    float: left;
    text-align: center;
}

.detail_main_outside_top .get_2wm,
.detail_main_outside_top .get_2wm_pre {
    width: auto;
    height: 50px;
    line-height: 50px;
    float: right;
    text-align: center; /*display:none;*/
    opacity: 0;
    padding: 0 10px;
}

.detail_main_outside_top .detail a,
.detail_main_outside_top .member a,
.detail_main_outside_top .discuss a {
    display: block;
    width: auto;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 18px;
    color: #233040;
    margin-right: 60px;
}

.detail_main_outside_top .get_2wm a,
.detail_main_outside_top .get_2wm_pre a {
    display: block;
    width: auto;
    height: 55px;
    line-height: 55px;
    text-align: center;
    font-size: 12px;
    color: #233040;
    padding: 0 5px;
    position: relative;
}

.detail_main_outside_top .margin_l {
    margin-left: 155px;
}

.detail_main_outside_top .get_2wm span,
.detail_main_outside_top .get_2wm_pre span {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url(../images/detail/newDetailEwmSmall.png);
    float: left;
    margin: 20px 5px 0 8px;
    background-size: 16px 16px;
}

.detail_main_outside_top .get_2wm text,
.detail_main_outside_top .get_2wm_pre text {
    line-height: 55px;
    display: inline-block;
    float: left;
}

.detail_main_outside_top .get_2wm i,
.detail_main_outside_top .get_2wm_pre i {
    display: block;
    width: 7px;
    height: 5px;
    background: url(../images/detail/newDetailIcons.png) no-repeat center;
    background-position: -22px -66px;
    vertical-align: middle;
    margin-top: 27px;
    float: left;
}

    .detail_main_outside_top .get_2wm i img,
    .detail_main_outside_top .get_2wm_pre i img {
        margin-top: 21px;
    }

.detail_main_outside_top .get_2wm .box_2wm {
    display: none;
    position: absolute;
    top: 55px;
    border: 1px solid #ddd;
    background: #fff;
    left: -1px;
}

    .detail_main_outside_top .get_2wm .box_2wm .img_2wm {
        width: 123px;
        height: 123px;
        margin: 10px;
    }

        .detail_main_outside_top .get_2wm .box_2wm .img_2wm img {
            width: 100%;
            height: 100%;
        }

.detail_main_outside_top .get_2wm:hover a {
    background: #eee;
}

    .detail_main_outside_top .get_2wm:hover a i {
        transform: rotate(180deg);
    }

.detail_main_outside_top .get_2wm:hover .box_2wm {
    display: block;
}

.detail_main_outside_top .current a {
    color: #0099E9;
    border-bottom: 3px solid #0099e9;
    height: 53px;
}

    .detail_main_outside_top .current a span {
        color: #0099E9;
    }

.detail_main_outside_top .part_line {
    display: inline-block;
    height: 22px;
    color: #80ccf4;
    float: left;
    margin-top: 14px;
}

.detail_main_outside_top .clearfix .show .detail_t_join span {
    display: inline;
}

.detail_main_outside_top .detail_t_join {
    padding: 0;
}

.detail_main_outside_top .wrap_box ul.join {
    margin: 0;
    display: none;
    float: right;
}

.detail_main_outside_top.hover .wrap {
    position: fixed;
    width: 100%;
    height: 54px;
    margin: 0 auto;
    top: 0px;
    left: 0px;
    z-index: 999;
    background: #fff; /*box-shadow:0px 2px 5px #d1d1d4;-moz-box-shadow:0px 2px 5px #d1d1d4;*/
    border-bottom: 2px solid #e8e8e8;
}

.detail_main_outside_top.hover .wrap_box {
    width: 1190px;
    z-index: 999;
    border: none;
    margin: 0 auto;
    position: relative;
}

.detail_main_outside_top.hover .detail_t_join a {
    width: 216px;
    height: 55px;
    line-height: 55px;
    float: right;
    text-align: center;
    border-radius: 0;
    font-size: 18px;
}

.content-body_head {
    width: 1190px;
    position: relative;
    min-height: 360px;
    clear: both;
}

    .content-body_head::after {
        display: block;
        content: "";
        clear: both;
    }

.content-body_head_l {
    float: left;
    width: 440px;
    height: 290px;
    text-align: left;
}

    .content-body_head_l img {
        width: 420px;
        height: 245px;
    }

.content-body_head_r {
    width: 750px;
    float: left;
}

.content-body_head.noimg .content-body_head_r {
    width: 1128px;
}
/*����ҳ�������췽*/
.wrap_box .fixedHostBox {
    float: right;
    width: 300px;
    height: 54px;
    position: relative;
    z-index: 9999;
    background: #fff;
    display: none;
    margin-left: 1px;
    overflow: initial !important;
}

    .wrap_box .fixedHostBox.hover {
        height: auto;
        border: 1px solid #ddd;
        box-shadow: 0px 1px 10px #ccc;
        margin-top: -1px;
        margin-right: -1px;
        margin-left: 0px;
    }

    .wrap_box .fixedHostBox.viphover {
        height: auto;
        border: 1px solid #ddd;
        box-shadow: 0px 1px 10px #ccc;
        margin-top: -1px;
        margin-left: -1px;
        background: #464a53;
    }

.fixedHostBox .top {
    width: 100%;
    height: 54px;
    position: relative;
}

    .fixedHostBox .top .hostHead {
        width: 38px;
        height: 38px;
        border: 1px solid #ddd;
        border-radius: 50%;
        overflow: hidden;
        margin: 8px 8px 0px 20px;
        float: left;
    }

        .fixedHostBox .top .hostHead a {
            display: block;
            width: 100%;
            height: 100%;
        }

        .fixedHostBox .top .hostHead img {
            display: block;
            width: 100%;
            height: 100%;
        }

    .fixedHostBox .top .name {
        float: left;
        height: 54px;
        line-height: 54px;
        font-size: 16px;
        color: #233040;
        max-width: 175px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }
/*url(../.fixedHostBox .top .rzIcon {
        position: relative;
        display: inline-block;
        float: left;
        margin: 20px 0px 0px 6px;
    }*/

        .fixedHostBox .top .rzIcon span {
            width: 14px;
            height: 16px;
            display: inline-block;
            margin-left: 1px;
            float: left;
        }

            .fixedHostBox .top .rzIcon span.qy {
                background: url(../images/detail/newDetailRzIcon1.png) no-repeat center;
            }

            .fixedHostBox .top .rzIcon span.gr {
                background: url(../images/detail/newDetailRzIcon2.png) no-repeat center;
            }

            .fixedHostBox .top .rzIcon span.zz {
                background: url(../images/detail/newDetailRzIcon3.png) no-repeat center;
            }

        .fixedHostBox .top .rzIcon div {
            display: none;
            white-space: nowrap;
            border: 1px solid #ddd;
            background: #fff;
            box-shadow: 0px 1px 10px #ccc;
            padding: 15px 20px;
            position: absolute;
            top: 25px;
            right: -105px;
            z-index: 10;
        }

            .fixedHostBox .top .rzIcon div .fd_img {
                position: absolute;
                top: -7px;
                left: 120px;
            }

            .fixedHostBox .top .rzIcon div h2 {
                font-size: 14px;
                color: #233040;
            }

        .fixedHostBox .top .rzIcon:hover div {
            display: block;
        }

    .fixedHostBox .top .detailPlusIcon {
        width: 17px;
        height: 32px;
        display: inline-block;
        vertical-align: middle;
        background: url(../images/detail/detailVipSmallIcon.png) no-repeat left top;
        float: left;
        margin: 20px 0px 0px 6px;
    }

    .fixedHostBox .top .arrow {
        position: absolute;
        display: inline-block;
        width: 12px;
        height: 7px;
        background: url(../images/post/jiao.png) no-repeat center;
        right: 9px;
        top: 25px;
    }

.fixedHostBox .detail_party_aside_topR {
    background: #fff;
    margin-bottom: 30px;
    display: none;
}

.fixedHostBox.hover .top .arrow {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.fixedHostBox.viphover .detail_party_aside_topR {
    background: #464a53;
}

.fixedHostBox.viphover .top .name a {
    color: #b4b6c2;
}

.fixedHostBox.viphover .detail_party_aside_topR .aside_topR_con,
.fixedHostBox.viphover .party_join .l,
.fixedHostBox.viphover .party_join .l .num,
.fixedHostBox.viphover .party_join .r,
.fixedHostBox.viphover .party_join .r .num {
    color: #b4b6c2;
}

.fixedHostBox.viphover .party_join .l {
    border-right: 1px solid #5d626d;
    background: none;
}

.fixedHostBox.viphover .aside_topR_con a {
    background-color: #464a53;
}

.fixedHostBox.viphover a#attent_Btn.gz_vip {
    background: #e5c175;
    color: #aa7939;
}

    .fixedHostBox.viphover a#attent_Btn.gz_vip:hover {
        background: #c3a464;
        color: #916731;
    }

    .fixedHostBox.viphover a#attent_Btn.gz_vip.ygz {
        background: #f2e0ba;
    }

.fixedHostBox.viphover a#contact_Btn.lx_vip {
    background: #fff;
    color: #aa7939;
}

    .fixedHostBox.viphover a#contact_Btn.lx_vip:hover {
        background: #eaeaea;
    }

#contact_Btn.lx_vip span i {
    background: url(../images/detail/newDetailIcons.png) no-repeat left center;
    background-position: -19px -74px;
    width: 15.5px;
}
.detail_time_attr_det_con {
    width: 890px;
    float: left;
}

.detailContentTitle {
    width: 100%;
    padding: 40px 0px;
    text-align: left;
    color: #233040;
}

    .detailContentTitle .tit {
        display: inline-block;
        padding-left: 15px;
        border-left: 4px solid #0099E9;
        font-size: 24px;
        height: 26px;
        line-height: 24px;
    }

    .detailContentTitle .small {
        font-size: 12px;
        color: #999;
        margin-left: 10px;
    }

    .detailContentTitle .tit i {
        font-size: 16px;
    }

.detail_time_attr_join {
    position: relative;
    box-sizing: border-box;
    padding: 30px 20px 40px 25px;
    border: 1px dashed #d7d7d7;
}

    .detail_time_attr_join .safeguard {
        position: absolute;
        width: 50px;
        height: 20px;
        line-height: 20px;
        cursor: pointer;
        right: 0;
        top: 26px;
        padding-left: 20px;
        background: url(../images/detail/icon_safeguard4.png) no-repeat 0px 0px;
        color: #fa9225;
        font-size: 12px;
    }

        .detail_time_attr_join .safeguard:hover {
            background: url(../images/detail/icon_safeguard5.png) no-repeat 0px -50px;
            color: #d47b1d;
        }

.detail_time_attr_join_gray .title_txt {
    float: left;
    font-size: 12px;
    color: #233040;
    padding: 0px 25px 0px 0px;
}

    .detail_time_attr_join_gray .title_txt span {
        display: inline-block;
        width: 16px;
        height: 18px;
        vertical-align: middle;
        background: url(../images/detail/newDetailIcons.png) no-repeat left center;
        background-position: 0px 0px;
        margin-right: 7px;
    }

        .detail_time_attr_join_gray .title_txt span.didian {
            background-position: 0px -14px;
        }

        .detail_time_attr_join_gray .title_txt span.shijian {
            background-position: -18px -15px;
        }

        .detail_time_attr_join_gray .title_txt span.changci {
            background-position: -18px -15px;
        }

        .detail_time_attr_join_gray .title_txt span.piaozhong {
            background-position: -34px -15px;
            height: 17px;
        }

        .detail_time_attr_join_gray .title_txt span.shuliang {
            background-position: 1px -32px;
        }

        .detail_time_attr_join_gray .title_txt span.lingquan {
            background: url(../images/detail/newpcDetailCouponIcon.png) no-repeat left center;
            width: 14px;
            height: 14px;
            margin-left: 1px;
            margin-top: -2px;
        }

.detail_time_attr_join_gray .detail_Time {
    overflow: hidden;
}

    .detail_time_attr_join_gray .detail_Time .detail_Time_t {
        display: inline-block;
        font-size: 12px;
        color: #000;
        line-height: 20px;
        float: left;
        min-height: 40px;
    }

        .detail_time_attr_join_gray .detail_Time .detail_Time_t p {
            display: inline-block;
        }

        .detail_time_attr_join_gray .detail_Time .detail_Time_t .span {
            height: 20px;
            line-height: 20px;
            font-size: 12px;
            color: #fff;
            text-align: center;
            padding: 0 15px;
            background: #0099e9;
            border-radius: 5px;
            display: inline-block;
        }

    .detail_time_attr_join_gray .detail_Time .detail_Time_b {
        padding-left: 20px;
        font-size: 14px;
        color: #999;
        line-height: 20px;
        float: left;
    }

.detail_time_attr_join_gray .locationLive {
    float: left;
    font-size: 12px;
    color: #233040;
}

    .detail_time_attr_join_gray .locationLive span {
        font-size: 12px;
        color: #0099e9;
        line-height: 17px;
        text-align: center;
        border: 1px solid #0099e9;
        border-radius: 3px;
        display: inline-block;
        width: 32px;
        margin-right: 5px;
    }

.detail_Attr {
    overflow: hidden;
    min-height: 47px;
    line-height: 20px;
    text-align: left;
}

    .detail_Attr .detail_attr_blue {
        font-size: 12px;
        color: #233040;
    }

        .detail_Attr .detail_attr_blue:hover {
            color: #0099E9;
        }

    .detail_Attr .detail_attr_gray {
        font-size: 14px;
        color: #000000;
    }

        .detail_Attr .detail_attr_gray.gray {
            color: #98a4b4;
            text-decoration: line-through;
        }

        .detail_Attr .detail_attr_gray.blue {
            display: inline-block;
            padding-right: 45px;
            line-height: 16px;
            background: url(../images/detail/icon-plus-price2.png) no-repeat right 0;
            color: #1183c4;
        }

.dt_address_item {
    display: block;
    position: relative;
}

    .dt_address_item .addressIcon_out {
        display: block;
        width: 25px;
        height: 25px;
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
    }

        .dt_address_item .addressIcon_out img {
            width: 19px;
        }

    .dt_address_item .addressArrow_out {
        display: none;
    }

    .dt_address_item .title_txt {
        padding: 8px 0;
    }

    .dt_address_item .addressP {
        width: 630px;
        display: block;
        padding: 5px 10px 5px 2px;
        line-height: 20px;
        text-align: left;
        color: #0099e9;
        font-size: 14px;
        cursor: pointer;
        white-space: nowrap;
        text-overflow: ellipsis;
        -webkit-text-overflow: ellipsis;
        overflow: hidden;
    }

    .dt_address_item:hover .addressP {
        color: #80ccf4;
    }

    .dt_address_item .addressP2 {
        color: #000;
        cursor: inherit;
    }

    .dt_address_item:hover .addressP2 {
        color: #000;
    }

a.dt_address_item_un {
    cursor: inherit;
}

.detail_Joinnum {
    overflow: hidden;
}

    .detail_Joinnum .detail_Joinnum_t {
        display: inline-block;
        height: 35px;
        line-height: 20px;
        text-align: left;
        color: #000;
        font-size: 14px;
        float: left;
    }

        .detail_Joinnum .detail_Joinnum_t .num {
            float: left;
        }

    .detail_Joinnum .detail_Joinnum_b {
        display: inline-block;
        height: 35px;
        line-height: 20px;
        color: #999;
        font-size: 14px;
        float: left;
        margin-left: 20px;
    }


.detail_t_join {
    text-align: left;
    display: inline-block;
    float: left;
}

.noimg .detail_t_join {
    float: none;
}

.detail_t_join a {
    display: block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #FFF;
    background-color: #0099e9;
    font-size: 16px;
    float: left;
    width: 220px;
    border-radius: 5px;
}

    .detail_t_join a:hover {
        background-color: #0082c5;
         color:#fff;
    }

    .detail_t_join a span {
        font-size: 10px;
    }

    .detail_t_join a.style02 {
        background-color: #9ab5e9;
    }

        .detail_t_join a.style02:hover {
            background-color: #839ac6;
        }

    .detail_t_join a.style03, .detail_t_join a.style03:hover {
        background-color: #c5c5c5;
        color: #999;
        cursor: inherit;
    }

    .detail_t_join a.style04 {
        width: 140px;
        background: #fff;
        color: #0099e9;
        margin-left: 30px;
    }

        .detail_t_join a.style04:hover {
            color: #0082c5;
        }

    .detail_t_join a.yellow {
        background-color: #ff9933;
    }

        .detail_t_join a.yellow:hover {
            background-color: #d9822b;
        }

.detail_time_attr_join_gray .liveEwm {
    padding-left: 52px;
}

    .detail_time_attr_join_gray .liveEwm #liveDetailEwm {
        width: 148px;
        height: 148px;
        border: 1px solid #dee2ec;
        background: #fcfcfc;
        overflow: hidden;
    }

        .detail_time_attr_join_gray .liveEwm #liveDetailEwm img {
            width: 130px;
            height: 130px;
            display: block;
            margin: 9px;
        }

    .detail_time_attr_join_gray .liveEwm .liveTxt {
        font-size: 16px;
        width: 150px;
        padding-top: 8px;
        text-align: center;
    }
/*pc������ڹر�*/
/*.detail_t_join a.myApply{position: relative;}*/
.mbJoinEwm {
    position: fixed;
    width: 520px;
    height: 350px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 15px 16px 20px;
    border: 1px solid #ddd;
    background: #fff;
    text-align: center;
    z-index: 3;
    top: 56px;
    left: 0px;
    display: none;
    border-radius: 10px;
}
    /*.mbJoinEwm .icon{position: absolute;width: 12px;height: 9px;background: url(../images/manage/rz_txt_arrow.png) no-repeat 0 0;z-index: 2;top: -7px;left: 50%;margin-left: -6px;}*/
    .mbJoinEwm .txt {
        font-size: 18px;
        color: #233040;
        margin-bottom: 15px;
        line-height: 15px;
        height: 15px;
        padding: 20px 0px 10px;
    }

    .mbJoinEwm .close {
        display: block;
        float: right;
        width: 16px;
        height: 15px;
        overflow: hidden;
    }

        .mbJoinEwm .close img {
            width: 16px;
            height: 31px;
        }

            .mbJoinEwm .close img:hover {
                margin-top: -15px;
            }

    .mbJoinEwm .ewmImg {
        height: 240px;
    }

.detail_t_join a.myApply:hover .mbJoinEwm {
    display: block;
}

/*����*/
.detail_tab {
    width: 850px;
    background: #fff;
    margin-top: 40px;
    box-sizing: border-box;
}

    .detail_tab .detail_tab_nav {
        height: 50px;
        border-bottom: 1px solid #ddd;
        text-align: left;
    }

        .detail_tab .detail_tab_nav li span {
            display: inline-block;
            height: 48px;
            line-height: 48px;
            padding: 0 15px;
            border-bottom: 3px solid #0099E9;
            font-size: 18px;
            color: #0099E9;
        }
    /*.detail_tab .detail_tab_nav li.thisover{background: #0099e9;color:#fff;}*/
    /*.detail_tab .detail_tab_nav li strong {width:100px;height:26px;display:block;font-size:14px;line-height:26px;text-align:center;color:#999;position:absolute;left:0;top:0;font-weight: normal;}*/
    /*.detail_tab .detail_tab_nav li.thisover strong{background:#80ccf4;color:#fff;}*/

    /*.detail_tab .detail_tab_nav li.close {display: block;width: 72px;height: 28px;line-height: 28px;text-align: center;font-size: 14px;color: #0099e9;border: 1px solid #0099e9;float: right;border-radius: 3px;}*/
    /*.detail_tab .detail_tab_nav li.close:hover {color: #0082c5;border: 1px solid #0082c5;}*/

    .detail_tab #hotRecommend {
        display: block;
    }

.dt_contentSideout {
    background: #fff;
}

.dt_content_top {
    height: 40px;
    background: url(../images/manage/xuXian.png) repeat-x center;
    text-align: left;
}

    .dt_content_top span {
        display: inline-block;
        *width: 120px;
        height: 40px;
        line-height: 40px;
        font-size: 18px;
        color: #8c8c8c;
        background: url(../images/manage/xq_topbj.png) no-repeat 0 0 #f8f8f8;
        text-align: left;
        padding: 0 20px;
    }

.detail_tab .dt_content_top span {
    background-color: #fff;
}

.dt_content_top a.dt_content_top_more {
    display: block;
    width: 65px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #0099e9;
    background-color: #FFF;
    text-align: right;
    float: right;
}

    .dt_content_top a.dt_content_top_more:hover {
        color: #0082c5;
    }

.detail_kuang {
    margin-top: 10px;
    border: 1px solid #e6e6e6;
    box-sizing: border-box;
}

#dt_content {
    background: #fff;
    padding: 0px 20px;
    line-height: 1.6;
    font-size: 16px;
    color: #000;
    /*width: 810px;*/
    text-align: left;
}
    #dt_content img{
        width:100%;
    }
    #dt_content.qitou {
        margin-top: 0;
    }

    #dt_content .dt_content_pic {
        margin: 10px auto;
        text-align: center;
    }

        #dt_content .dt_content_pic img {
            max-width: 100%;
            opacity: 1 !important;
        }

    #dt_content img.dt_emo {
        display: inline;
        width: 24px;
        height: 24px;
    }

    #dt_content span {
        word-wrap: break-word;
    }

    #dt_content p {
        text-align: left;
    }

    #dt_content em {
        font-style: oblique;
    }

    #dt_content p,
    #dt_content span,
    #dt_content img,
    #dt_content div,
    #dt_content table,
    #dt_content h1,
    #dt_content h2,
    #dt_content em,
    #dt_content i,
    #dt_content ol,
    #dt_content ul,
    #dt_content li {
        position: static !important;
        transform: none !important;
        font-family: "Microsoft YaHei", "΢���ź�" !important;
    }

    #dt_content table {
        max-width: 840px;
    }

    #dt_content th,
    #dt_content td {
        border: 1px solid #ddd;
    }

/*��*/
.detail_zan {
    background: #fff;
    position: relative;
    width: 50px;
    float: right;
    margin-right: 20px;
}
    /*.dt_zan{background:#fff;overflow:hidden;margin:0 auto;_margin-top:5px;_height:20px;padding-bottom:20px;}*/
    .detail_zan a.gray {
        display: inline-block;
        width: 100%;
        color: #999;
        float: left;
        font-size: 14px;
        position: absolute;
        bottom: 30px;
        right: 5px;
        top: 5px;
    }

        .detail_zan a.gray:hover {
            color: #333;
        }

/*����*/
#discuss_anchor {
    margin-top: -20px;
    height: 75px;
    display: block;
}

.dt_review {
    width: 850px;
    overflow: hidden;
    background-color: #fff;
    box-sizing: border-box;
    position: relative;
}

.dt_review_top {
    overflow: hidden;
    height: 66px;
}

    .dt_review_top .dt_review_topL {
        display: inline-block;
        color: #8c8c8c;
        float: left;
        margin: 25px 0 10px 20px;
        font-size: 16px;
    }

ul.dt_review_main {
    overflow: hidden;
    text-align: right;
    clear: both;
}

    ul.dt_review_main li {
        overflow: hidden;
        padding: 14px 0;
        display: inline-block;
        width: 850px;
        position: relative;
    }

        ul.dt_review_main li.dt_review_repeat {
            width: 790px;
        }

        ul.dt_review_main li .dt_review_icon {
            overflow: hidden;
            width: 32px;
            height: 32px;
            border: 2px solid #eee;
            border-radius: 50%;
            position: absolute;
            left: 8px;
            top: 3px;
        }

            ul.dt_review_main li .dt_review_icon a {
                display: inline-block;
            }

                ul.dt_review_main li .dt_review_icon a img {
                    display: inline-block;
                    width: 32px;
                    height: 32px;
                }

.dt_review_body a {
    color: #666;
}

    .dt_review_body a:hover {
        color: #0099e9;
    }

.dt_review_body div.blue a {
    color: #666;
    margin-left: -3px;
}

    .dt_review_body div.blue a:hover {
        color: #0099e9;
    }

.dt_review_body div .grey_this {
    color: #0099e9;
}

.dt_review_body img.dt_emo {
    width: 24px;
    height: 24px;
}

.dt_review_body {
    color: #aaa;
    text-align: left;
    font-size: 12px;
    float: left;
}

.dt_review_more {
    overflow: hidden;
    background: #f8f8f8;
}

    .dt_review_more .moreBtn {
        display: inline-block;
        width: 100%;
        cursor: pointer;
        text-align: center;
    }

        .dt_review_more .moreBtn span {
            display: inline-block;
            background: url(../images/detail/detail_pc_arrow1.png) no-repeat right -33px;
            padding-right: 15px;
            color: #ddd;
            font-size: 12px;
            height: 40px;
            line-height: 40px;
        }

    .dt_review_more:hover .moreBtn span {
        background-position: right 17px;
        color: #0099e9;
    }

    .dt_review_more .upding {
        display: inline-block;
        margin: 15px auto;
        color: #444;
    }

        .dt_review_more .upding img {
            width: 20px;
            display: inline-block;
        }

    .dt_review_more .upAll {
        display: inline-block;
        margin: 15px auto;
        color: #999;
    }

.dt_review_edit_pic {
    height: 50px;
    position: absolute;
    border-radius: 50%;
    overflow: hidden;
    left: 5px;
    top: 50px;
}

.dt_review_edit_pic_A {
    display: block;
    width: 50px;
    height: 50px;
    background: url(../images/other/face_default.png) no-repeat;
    background-size: 56px 56px;
    background: url(../images/other/face_default_56.png) no-repeat\9;
    *background: url(../images/other/face_default_56.png) no-repeat;
}

.dt_review_edit_pic_img {
    width: 50px;
    height: 50px;
}

.dt_review_edit_tit {
    position: absolute;
    background: #fff;
    left: 55px;
    top: 88px;
    padding: 0 10px;
}

    .dt_review_edit_tit a {
        font-size: 14px;
        color: #000;
    }

        .dt_review_edit_tit a i {
            display: inline-block;
            width: 76px;
            height: 20px;
            background: url(../images/other/plus_icon_zxhy_pc.png) no-repeat;
            float: left;
            margin-left: 3px;
        }

        .dt_review_edit_tit a text {
            display: inline-block;
            float: left;
            margin-top: 3px;
        }

.dt_review_edit_c {
    width: 850px;
    height: 72px;
    background: url(../images/detail/detail_pc_comment_bg1.png) no-repeat;
    margin-top: 60px;
}

    .dt_review_edit_c p {
        padding: 16px 18px;
    }

        .dt_review_edit_c p textarea {
            width: 100%;
            border: none;
            outside: none;
            background: none;
            height: 40px;
            color: #999;
            font-size: 14px;
            resize: none;
        }

.dt_review_edit_r {
    float: right;
    margin-top: 10px;
}

    .dt_review_edit_r .dt_review_post_A {
        display: block;
        width: 100px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-size: 14px;
        color: #fff;
        background-color: #c5c5c5;
    }

        .dt_review_edit_r .dt_review_post_A.able {
            background-color: #0099e9;
            color: #fff;
        }

            .dt_review_edit_r .dt_review_post_A.able:hover {
                background-color: #80ccf4;
            }

.dt_review_R {
    overflow: hidden; /*background:#f8f8f8;*/
    margin-left: 40px;
    padding-left: 20px;
}

.dt_review_title.dt_loadNew {
    display: inline-block;
    line-height: 20px;
    *display: inline;
}

.dt_review_B {
    text-align: left;
    float: right;
}

    .dt_review_B p {
        display: inline-block;
        font-size: 12px;
        color: #aaa;
    }

    .dt_review_B .dt_review_re_icon {
        color: #666;
        font-size: 12px;
        cursor: pointer;
        padding: 0 35px 0 10px;
        border-left: 1px solid #ddd;
    }

        .dt_review_B .dt_review_re_icon:hover {
            color: #0099e9;
        }

    .dt_review_B.thisuser {
        padding-right: 12px;
    }

        .dt_review_B.thisuser a {
            display: inline-block;
            padding: 0 5px;
            font-size: 12px;
            color: #666;
        }

            .dt_review_B.thisuser a.dt_review_re_icon {
                padding-left: 15px;
            }

            .dt_review_B.thisuser a:hover {
                color: #0099e9;
            }

.dt_review_repeat .dt_review_R {
    height: 20px;
    line-height: 20px;
}

.dt_review_txt {
    font-size: 12px;
    color: #aaa;
    line-height: 20px;
    text-align: left;
    padding: 3px 140px 0px 60px;
}

    .dt_review_txt img {
        width: 20px;
        height: 20px;
    }

.dt_review_box2 {
    clear: both;
    padding-left: 60px;
    padding-top: 8px;
    height: 75px;
}

    .dt_review_box2 .dt_review_box_input2 {
        width: 675px;
        height: 60px;
        border: 1px solid #dfdfdf;
        background: url(../images/detail/dt_review_k_bj3.png) no-repeat center center;
        float: left;
    }

.dt_review_repeat .dt_review_box2 .dt_review_box_input2 {
    width: 615px;
}

.dt_review_box2 .dt_review_box_input2 p {
    padding: 5px 5px 5px 10px;
}

    .dt_review_box2 .dt_review_box_input2 p textarea {
        width: 100%;
        border: none;
        outside: none;
        background: none;
        height: 50px;
        color: #666;
        font-size: 14px;
        resize: none;
    }

.dt_review_form_post2 {
    display: block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 14px;
    color: #fff;
    background-color: #c5c5c5;
    float: left;
    margin: 15px 0 0 12px;
    cursor: pointer;
}

    .dt_review_form_post2.able {
        background-color: #0099e9;
    }

        .dt_review_form_post2.able:hover {
            background-color: #80ccf4;
        }

.dt_review_title u {
    display: inline-block;
    width: 76px;
    height: 20px;
    background: url(../images/other/plus_icon_zxhy_pc.png) no-repeat;
    float: right;
    margin-left: 3px;
    cursor: pointer;
}

/*�����б�*/
.dt_join_menu_bg {
    width: 850px;
    overflow: hidden;
    margin: 35px 0 0;
    background-color: #fff;
    box-sizing: border-box;
}

.dt_join_top {
    overflow: hidden;
    height: 66px;
}

    .dt_join_top .dt_join_topL {
        display: inline-block;
        color: #999;
        float: left;
        margin: 25px 0 10px 20px;
        font-size: 16px;
    }

    .dt_join_top #dt_list_title_manage {
        display: inline-block;
        color: #444;
        float: right;
        margin: 18px 20px 10px 0;
    }

.dt_join_topR2 {
    display: none;
}

.dt_join_top #dt_list_title_manage {
    display: none;
    cursor: pointer;
    width: 108px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #dfdfdf;
    background-color: #FFF;
    font-size: 14px;
    float: right;
    margin: 10px 20px 0;
    text-align: center;
    border-radius: 3px;
}

    .dt_join_top #dt_list_title_manage:hover {
        background-color: #dbdbdb;
    }

ul.dt_list_main {
    overflow: hidden;
    margin-top: 18px;
    padding-top: 7px;
}

    ul.dt_list_main li {
        width: 81px;
        height: 125px;
        float: left;
        margin: 0 2px;
    }

        ul.dt_list_main li .dt_guess_item_icon {
            height: 60px;
            position: relative;
        }

            ul.dt_list_main li .dt_guess_item_icon a {
                display: block;
                width: 46px;
                height: 46px;
                margin: 0 auto;
                border-radius: 50%;
                border: 1px solid #eee;
            }

                ul.dt_list_main li .dt_guess_item_icon a img {
                    width: 46px;
                    height: 46px;
                    border-radius: 50%;
                }

                ul.dt_list_main li .dt_guess_item_icon a:hover img {
                    filter: alpha(Opacity=80);
                    opacity: 0.8;
                }

                ul.dt_list_main li .dt_guess_item_icon a .num {
                    display: inline-block;
                    width: 100%;
                    height: 14px;
                    position: absolute;
                    left: 0;
                    top: -5px;
                    text-align: center;
                }

                    ul.dt_list_main li .dt_guess_item_icon a .num i {
                        display: inline-block;
                        height: 14px;
                        line-height: 14px;
                        background-color: #fff;
                        color: #0099e9;
                        font-size: 10px;
                        border-radius: 8px;
                        padding: 0 8px;
                        border: 1px solid #0099e9;
                    }

                ul.dt_list_main li .dt_guess_item_icon a.plus {
                    display: inline-block;
                    width: 22px;
                    height: 22px;
                    position: absolute;
                    left: 43px;
                    top: 32px;
                    background: url(../images/other/userPlusIcon-2.png) no-repeat;
                }

        ul.dt_list_main li .dt_guess_item_title a.yes-link {
            display: block;
            font-size: 14px;
            color: #444;
            text-align: center;
            height: 20px;
            margin-top: 3px;
            white-space: nowrap;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            overflow: hidden;
        }

        ul.dt_list_main li .dt_guess_item_title a.no-link {
            display: block;
            font-size: 14px;
            color: #444;
            text-align: center;
            height: 20px;
            margin-top: 3px;
            overflow: hidden;
        }

        ul.dt_list_main li .dt_guess_item_title a:hover {
            color: #0099e9;
        }

        ul.dt_list_main li .dt_guess_item_title a.no-link:hover {
            color: #444;
            cursor: auto;
        }

        ul.dt_list_main li .dt_guess_item_time {
            color: #aaa;
            line-height: 20px;
            overflow: hidden;
            font-size: 12px;
        }

.dt_join_more {
    overflow: hidden;
    text-align: center;
}

    .dt_join_more .moreBtn {
        display: inline-block;
        width: 100%;
        cursor: pointer;
    }

        .dt_join_more .moreBtn span {
            display: inline-block;
            background: url(../images/detail/detail_pc_arrow1.png) no-repeat right 14px;
            padding-right: 15px;
            color: #0099e9;
            font-size: 12px;
            height: 30px;
            line-height: 30px;
        }

    .dt_join_more .upding {
        display: inline-block;
        margin: 15px auto;
        color: #444;
    }

        .dt_join_more .upding img {
            width: 20px;
            display: inline-block;
        }

    .dt_join_more .upAll {
        display: inline-block;
        margin: 15px auto;
        color: #999;
    }

/*���ѡ*/
.fly_item {
    width: 30px;
    height: 30px;
    overflow: hidden;
    position: absolute;
    visibility: hidden;
    opacity: 0.5;
    filter: alpha(opacity=50);
    z-index: 1005;
    right: 15px;
}

/*��Ҫ���� ��������*/
.join_box {
    bottom: 0;
    left: 0;
    width: 1000px;
    z-index: 3000;
    overflow-y: auto;
    position: fixed;
    background-color: #FFF;
}

.join_box_top {
    background-color: #FFF;
    margin: 0 auto;
    overflow-y: auto;
}

.join_box_guan {
    overflow: hidden;
}

    .join_box_guan a {
        display: block;
        width: 18px;
        height: 18px;
        background: url(../images/detail/share_qr_close.png) no-repeat;
        background-size: 100% auto;
        float: right;
        margin-right: 10px;
        margin-top: 10px;
        background-image: url(../images/detail/share_qr_close_18.png)\9;
        *background-image: url(../images/detail/share_qr_close_18.png);
    }

/*����*/
.tc_c {
    width: 330px;
    overflow: hidden;
    background-color: #FFF;
    border-radius: 8px;
    position: fixed;
    z-index: 3000;
}

    .tc_c .tc_c_close {
        height: 25px;
        position: relative;
    }

        .tc_c .tc_c_close div {
            position: absolute;
            width: 16px;
            height: 15px;
            right: 10px;
            top: 10px;
            cursor: pointer;
            overflow: hidden;
        }

            .tc_c .tc_c_close div img {
                width: 16px;
                height: 31px;
                position: static;
            }

                .tc_c .tc_c_close div img:hover {
                    margin-top: -15px;
                }

    .tc_c .tc_c_title {
        padding: 0 0 5px;
        text-align: center;
        font-size: 18px;
        color: #000;
    }

    .tc_c .tc_c_nr {
        margin: 10px 20px;
    }

        .tc_c .tc_c_nr .tc_c_nr_txt {
            color: #444;
        }

.tc_c_nr_txt.txtP {
    line-height: 25px;
}

.tc_c .tc_c_nr .tc_c_nr_txt2 {
    color: #444;
    font-size: 20px;
    padding: 20px 0 0 26px;
    line-height: 32px;
}

.tc_c .tc_c_nr .tc_c_nr_pic {
    text-align: center;
    margin: 10px auto 0;
}

    .tc_c .tc_c_nr .tc_c_nr_pic .weima2 {
        width: 150px;
    }

    .tc_c .tc_c_nr .tc_c_nr_pic .weima2_2 {
        width: 200px;
    }

.tc_c .tc_c_btn {
    overflow: hidden;
    margin: 20px 40px;
}

    .tc_c .tc_c_btn input {
        width: 100%;
        border: none;
        border-radius: 8px;
        color: #FFF;
        background-color: #0099e9;
        height: 40px;
        font-size: 18px;
    }

        .tc_c .tc_c_btn input:hover {
            background-color: #0082c5;
        }

    .tc_c .tc_c_btn a {
        display: block;
        color: #FFF;
        background-color: #0099e9;
        padding: 12px 0;
        text-align: center;
        border-radius: 8px;
        cursor: pointer;
    }

        .tc_c .tc_c_btn a:hover {
            background-color: #0082c5;
        }

        .tc_c .tc_c_btn a.blueBtn .fenX {
            display: inline-block;
            background: url(../images/detail/fenxiangIcon01.png) no-repeat bottom;
            background: url(../images/detail/fenxiangIcon01_2.png) no-repeat bottom\9;
            *background: url(../images/detail/fenxiangIcon01_2.png) no-repeat bottom;
            background-size: 20px auto;
            width: 30px;
            height: 20px;
        }

.tc_c .baoSuccess {
    overflow: hidden;
    margin: 20px 0 30px 165px;
    width: 100%;
}

    .tc_c .baoSuccess img {
        text-align: center;
        width: 48px;
        height: 34px;
    }

    .tc_c .baoSuccess p {
        color: #000;
        font-size: 26px;
        float: left;
        margin: 7px 0 0 10px;
    }

.tc_c .bmTs_c {
    text-align: center;
    padding-top: 10px;
    font-size: 16px;
    color: #000;
}

    .tc_c .bmTs_c a {
        color: #0099e9;
    }

        .tc_c .bmTs_c a:hover {
            color: #0082c5;
        }

.tc_c .yediMore {
    margin: 30px 20px 10px;
    overflow: hidden;
}

    .tc_c .yediMore .yediMore_l {
        display: inline-block;
        float: left;
        text-align: left;
    }

    .tc_c .yediMore .yediMore_r {
        display: inline-block;
        float: right;
        text-align: right;
    }

    .tc_c .yediMore a {
        color: #0099e9;
    }

        .tc_c .yediMore a:hover {
            color: #0082c5;
        }

#tc_payQuestion .tc_c_nr {
    margin: 5px 10px;
}

#tc_payQuestion .tc_c_nr, #tc_noSuccess .tc_c_nr {
    text-align: center;
    line-height: 26px
}

.tc_c .tc_c_btn3 {
    overflow: hidden;
}

    .tc_c .tc_c_btn3 a {
        display: inline-block;
        padding: 12px 22px;
        margin: 15px 0 15px 15px;
        border: 1px solid #c1c1c1;
        border-radius: 8px;
        font-size: 16px;
        color: #666;
    }

        .tc_c .tc_c_btn3 a:hover {
            background-color: #e5e5e5;
        }

.tc_c .tc_c_nr .tc_c_ts {
    text-align: center;
    margin-top: -5px;
}

.tc_c .tc_c_nr .tc_c_ts2 {
    text-align: center;
}

.tc_c .tc_c_btn_load {
    display: none;
    overflow: hidden;
    margin: 20px;
    background-color: #dbdbdb;
    text-align: center;
    border-radius: 8px;
}

    .tc_c .tc_c_btn_load:hover {
        background-color: #b8b8b8;
    }

    .tc_c .tc_c_btn_load p {
        display: inline-block;
        margin: 12px auto;
    }

        .tc_c .tc_c_btn_load p span {
            font-size: 18px;
            color: #444;
        }

        .tc_c .tc_c_btn_load p img {
            width: 20px;
            height: 20px;
            float: right;
            margin-top: 4px;
            margin-left: 5px;
        }

.tc_c_ts {
    display: none;
}

#join_box_fee {
    border-radius: 8px;
}

.tc_c2 {
    width: 1000px;
    overflow: hidden;
    background-color: #f5f5f5;
    z-index: 3000;
}

    .tc_c2 .tc_c_close {
        background: #f4f5f9;
        position: relative;
        height: 52px;
    }

        .tc_c2 .tc_c_close p {
            margin: 0 0 0 15px;
            line-height: 45px;
            font-size: 16px;
            color: #444;
        }

.tc_c_info {
    margin-top: -3px;
}

    .tc_c_info .tc_c_info_con {
        width: 650px;
        height: 30px;
        margin: 0 auto;
        background: url(../images/manage/xuXian.png) repeat-x scroll center center;
        text-align: center;
        display: none;
    }

        .tc_c_info .tc_c_info_con .join_detail {
            width: 142px;
            height: 30px;
            background: #f5f5f5 url(../images/detail/detail_pc_editor_pen.png) no-repeat scroll 9px center;
            display: inline-block;
            line-height: 30px;
            text-indent: 30px;
            font-size: 16px;
            color: #444;
        }

        .tc_c_info .tc_c_info_con .join_mobile {
            width: 115px;
            height: 30px;
            background: #f5f5f5;
            display: inline-block;
            line-height: 30px;
            text-align: center;
            font-size: 16px;
            color: #444;
        }

.tc_c2 .tc_c_close div {
    position: absolute;
    width: 23px;
    height: 23px;
    right: 10px;
    top: 10px;
    cursor: pointer;
    overflow: hidden;
}

    .tc_c2 .tc_c_close div img {
        width: 23px;
        height: 46px;
    }

        .tc_c2 .tc_c_close div img:hover {
            margin-top: -23px;
        }

.tc_c2 .tc_c_close2 {
    height: 45px;
    overflow: hidden;
    position: static;
    height: auto;
}

#tc_chengNopay {
    width: 500px;
    height: 370px;
}

    #tc_chengNopay .baoSuccess {
        text-align: left;
        margin-top: 5px;
    }

    #tc_chengNopay.tc_c .baoSuccess p {
        margin: 7px 0 0 15px;
        font-size: 26px;
        line-height: 40px;
        float: left;
        color: #000;
    }

    #tc_chengNopay.tc_c .baoSuccess img {
        margin-top: 7px;
        float: left;
        width: 40px;
        height: 40px;
    }

    #tc_chengNopay.tc_c .tc_c_nr_pc_p {
        text-align: left;
        margin-top: 20px;
        position: relative;
    }

        #tc_chengNopay.tc_c .tc_c_nr_pc_p img {
            width: 114px;
            height: 114px;
            float: left;
            padding: 7px;
            background: #fff;
            border: 1px solid #dedede;
            border-radius: 5px;
            margin-left: -66px;
            position: absolute;
            top: 0;
            left: 50%;
        }

    #tc_chengNopay.tc_c .join_qr_img_con {
        margin: 130px 0 20px 0;
        font-size: 14px;
        color: #444;
        line-height: 20px;
        text-align: center;
    }

    #tc_chengNopay.tc_c .tc_c_nr_pc {
        width: 100%;
        height: 63px;
        line-height: 22px;
        background: #f4f5f9;
        padding: 20px 0 0 0;
        border-top: 1px solid #ddd;
    }

    #tc_chengNopay.tc_c .tc_c_nr_pc {
        font-size: 14px;
        color: #999;
        display: block;
        text-align: center;
    }

        #tc_chengNopay.tc_c .tc_c_nr_pc a {
            color: #0099e9;
            text-align: center;
        }

            #tc_chengNopay.tc_c .tc_c_nr_pc a:hover {
                color: #0082c5;
            }

#join_box .tc_c_close div {
    width: 16px;
    height: 15px;
}

    #join_box .tc_c_close div img {
        width: 16px;
        height: 31px;
    }

        #join_box .tc_c_close div img:hover {
            margin-top: -15px;
        }

#tc_chengNopay.tc_c #suc_tishi .txt {
    float: left;
    font-size: 12px;
    color: #d4d4d4;
    padding-left: 10px;
    line-height: 50px;
}

#tc_chengNopay.tc_c .email {
    font-size: 13px;
    color: #999;
    text-align: center;
    height: 36px;
}

    #tc_chengNopay.tc_c .email a {
        color: #0099e9;
    }

/*�����ɹ�ȡ��*/
#dt_join_bar_list.tc_c2 {
    width: 500px;
    height: 326px;
    background: #fff;
}

    #dt_join_bar_list.tc_c2 div.tc_c_btn {
        width: 100%;
    }

    #dt_join_bar_list.tc_c2 .tc_c_close {
        height: 50px;
        line-height: 50px;
        font-size: 14px;
        text-indent: 20px;
        color: #000;
        position: relative;
        background: #f4f5f9;
    }

        #dt_join_bar_list.tc_c2 .tc_c_close div {
            width: 16px;
            height: 15px;
            overflow: hidden;
            position: absolute;
            top: 10px;
            right: 10px;
            cursor: pointer;
        }

            #dt_join_bar_list.tc_c2 .tc_c_close div img {
                display: block;
                width: 16px;
                height: 31px;
                cursor: pointer;
            }

                #dt_join_bar_list.tc_c2 .tc_c_close div img:hover {
                    margin-top: -15px;
                }

    #dt_join_bar_list.tc_c2 .tc_c_btn a {
        background-color: #f5f5f5;
        font-size: 20px;
        color: #000;
    }

    #dt_join_bar_list.tc_c2.joincancel .tc_c_info {
        text-align: center;
        margin-top: 36px;
    }

        #dt_join_bar_list.tc_c2.joincancel .tc_c_info img {
            width: 118px;
            height: 118px;
            border: 1px solid #ddd;
            padding: 7px;
        }

        #dt_join_bar_list.tc_c2.joincancel .tc_c_info p {
            margin: 20px 0;
            font-size: 14px;
            color: #666;
        }

    #dt_join_bar_list.tc_c2.joincancel .tc_c_btn {
        margin: 15px auto 10px;
    }

    #dt_join_bar_list.tc_c2.joincancel a {
        padding: 0;
    }

    #dt_join_bar_list.tc_c2.joincancel .tc_c_btn {
        width: 200px;
        height: 50px;
        line-height: 60px;
        text-align: center;
    }

        #dt_join_bar_list.tc_c2.joincancel .tc_c_btn.tc_c_set {
            width: 200px;
            height: 50px;
            line-height: 50px;
            text-align: center;
            position: absolute;
            bottom: 42px;
            left: 75px;
            margin-bottom: 0;
        }

            #dt_join_bar_list.tc_c2.joincancel .tc_c_btn.tc_c_set a {
                cursor: pointer;
                background-color: #dbdbdb;
                padding: 0;
                font-size: 16px;
                color: #666;
            }

                #dt_join_bar_list.tc_c2.joincancel .tc_c_btn.tc_c_set a:hover {
                    background-color: #c5c5c5;
                }

.tc_c2.joincancel .tc_c_btn.tc_c_set a.font03 {
    background-color: #0099e9;
    color: #fff;
}

    .tc_c2.joincancel .tc_c_btn.tc_c_set a.font03:hover {
        background-color: #0082c5;
    }

#dt_join_bar_list.tc_c2.joincancel .tc_c_btn.tc_c_set a.font03 {
    background-color: #0099e9;
    color: #fff;
}

    #dt_join_bar_list.tc_c2.joincancel .tc_c_btn.tc_c_set a.font03:hover {
        background-color: #0082c5;
    }

#dt_join_bar_list.tc_c2.joincancel .tc_c_btn.tc_c_setclose {
    left: 326px;
}

#dt_join_bar_list .tc_c_btnTwo {
    height: 30px;
    text-align: center;
}

    #dt_join_bar_list .tc_c_btnTwo a {
        display: inline-block;
        width: 88px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        border-radius: 5px;
        background-color: #fff;
        color: #000;
        margin: 0 5px;
        cursor: pointer;
        border: 1px solid #d9d9d9;
    }

        #dt_join_bar_list .tc_c_btnTwo a:hover {
            background-color: #d9d9d9;
        }

        #dt_join_bar_list .tc_c_btnTwo a.closeBtn {
            background-color: #0099e9;
            color: #FFF;
            border: 1px solid #0099e9;
        }

            #dt_join_bar_list .tc_c_btnTwo a.closeBtn:hover {
                background-color: #0082c5;
                border: 1px solid #0082c5;
            }

/*�����ɹ�ȡ��*/
#cancel_ok div.tc_c_btn {
    width: 100%;
}

#cancel_ok .tc_c_close {
    height: 43px;
    line-height: 43px;
    font-size: 14px;
    text-indent: 20px;
    color: #fff;
    position: relative;
}

    #cancel_ok .tc_c_close div {
        width: 26px;
        height: 26px;
        overflow: hidden;
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
    }

        #cancel_ok .tc_c_close div img {
            display: block;
            width: 26px;
            height: 52px;
        }

            #cancel_ok .tc_c_close div img:hover {
                margin-top: -26px;
            }

#cancel_ok .tc_c_btn a {
    background-color: #f0faff;
    font-size: 20px;
    color: #000;
}

#cancel_ok .tc_c_info {
    height: 100px;
    background: rgba(0,0,0,.5);
    position: relative;
}

    #cancel_ok .tc_c_info p {
        margin: 59px 0 0 304px;
        font-size: 14px;
        color: #666;
        line-height: 20px;
    }

#cancel_ok .tc_c_btn {
    margin: 25px auto 10px;
}

#cancel_ok a {
    padding: 0;
}

#cancel_ok .tc_c_btn {
    width: 120px;
    height: 35px;
    line-height: 35px;
    text-align: center;
}

    #cancel_ok .tc_c_btn.tc_c_set {
        width: 120px;
        height: 32px;
        border-radius: 5px;
        overflow: hidden;
        line-height: 32px;
        text-align: center;
        position: absolute;
        bottom: 30px;
        left: 146px;
    }

        #cancel_ok .tc_c_btn.tc_c_set a {
            cursor: pointer;
            display: block;
            background-color: #dbdbdb;
            padding: 0;
            color: #666 !important;
            font-size: 16px;
        }

            #cancel_ok .tc_c_btn.tc_c_set a:hover {
                background-color: #c5c5c5;
            }

    #cancel_ok .tc_c_btn.tc_c_setclose {
        left: 326px;
    }

.tc_c2 .tc_c_close2 div {
    position: absolute;
    width: 16px;
    height: 15px;
    right: 10px;
    top: 10px;
    cursor: pointer;
    overflow: hidden;
}

    .tc_c2 .tc_c_close2 div img {
        width: 16px;
        height: 31px;
    }

        .tc_c2 .tc_c_close2 div img:hover {
            margin-top: -15px;
        }

.tc_c2 .tc_c_title {
    padding: 0 0 10px 20px;
    text-align: left;
    font-size: 18px;
    color: #000;
}

.tc_c2 .tc_c_feiLi {
    padding: 0 20px;
    margin: 25px 0 18px;
}

    .tc_c2 .tc_c_feiLi li.able {
        border: 1px solid #b8e3fb;
        margin-bottom: 10px;
        cursor: pointer;
        position: relative;
        font-size: 16px;
        line-height: 18px;
    }

        .tc_c2 .tc_c_feiLi li.able:hover {
            background-color: #f3fafe;
        }

        .tc_c2 .tc_c_feiLi li.able.thisOver {
            border: 1px solid #f4a421;
            color: #f4a421;
            *height: 65px;
        }

    .tc_c2 .tc_c_feiLi li .feiyong_l {
        display: inline-block;
        margin: 10px 0 10px 10px;
        *padding: 10px 0 10px 10px;
        width: 630px !important;
    }

    .tc_c2 .tc_c_feiLi li.able.thisOver .feiyong_l {
        *margin-top: 0;
    }

    .tc_c2 .tc_c_feiLi li .feiyong_l .font04 {
        color: #999;
    }

    .tc_c2 .tc_c_feiLi li.able .feiyong_r {
        display: inline-block;
        float: right;
        color: #f4a421;
        margin: 20px 20px 0 0;
        *margin-top: -50px;
    }

    .tc_c2 .tc_c_feiLi li.able.thisOver .feiyong_r {
        *margin-top: -55px;
    }

    .tc_c2 .tc_c_feiLi li .select {
        position: absolute;
        right: -6px;
        bottom: -6px;
        width: 20px;
        height: 20px;
        display: none;
    }

    .tc_c2 .tc_c_feiLi li.thisOver .select {
        display: block;
    }

    .tc_c2 .tc_c_feiLi li.unable {
        border: 1px solid #ccc;
        margin-bottom: 10px;
        color: #ccc;
    }

        .tc_c2 .tc_c_feiLi li.unable .feiyong_r {
            display: inline-block;
            float: right;
            color: #ccc;
            margin: 20px 20px 0 0;
        }

.tc_c2 .xieyi {
    overflow: hidden;
    margin: 10px 20px;
    height: 23px;
}

    .tc_c2 .xieyi span {
        display: inline-block;
        width: 23px;
        height: 23px;
        background: url(../images/detail/pop_no2.png) no-repeat 0 0;
        background: url(../images/detail/pop_no2_3.png) no-repeat 0 0\9;
        * background: url(../images/detail/pop_no2_3.png) no-repeat 0 0;
        background-size: 22px 22px;
        float: left;
        margin-right: 5px;
        cursor: pointer;
    }

        .tc_c2 .xieyi span.thisOver {
            background: url(../images/detail/subinfo_pic_check.png) no-repeat;
            background: url(../images/detail/subinfo_pic_check_3.png) no-repeat\9;
            *background: url(../images/detail/subinfo_pic_check_3.png) no-repeat;
            background-size: 22px 22px;
        }

    .tc_c2 .xieyi p {
        padding-left: 25px;
        line-height: 20px;
        color: #666;
        font-size: 16px;
    }

        .tc_c2 .xieyi p a {
            color: #0099e9;
        }

            .tc_c2 .xieyi p a:hover {
                text-decoration: underline;
            }

.tc_c2 .tc_c_btn {
    width: 120px;
    height: 40px;
    border-radius: 3px;
    overflow: hidden;
    margin: 15px auto 20px;
}

    .tc_c2 .tc_c_btn a {
        display: block;
        color: #FFF;
        background-color: #0099e9;
        padding: 9px 0;
        text-align: center;
        border-radius: 8px;
        cursor: pointer;
    }

#dt_join_bar_list.tc_c2 .tc_c_btn {
    margin: 20px auto;
    width: 960px;
}

    #dt_join_bar_list.tc_c2 .tc_c_btn a {
        border-radius: 5px;
    }

#join_box_fee.tc_c2 .tc_c_btn a {
    border-radius: 5px;
}

.tc_c2 .tc_c_btn a:hover {
    background-color: #0082c5;
}

.tc_c2 .tc_c_btn a.grayBtn {
    background-color: #ddd;
    cursor: inherit;
}

.tc_c2 .tc_c_btn a.quxiaoBtn {
    background-color: #dbdbdb;
    color: #999;
}

    .tc_c2 .tc_c_btn a.quxiaoBtn:hover {
        background-color: #b8b8b8;
        color: #444;
    }

.tc_c2 .join_box_Xq {
    overflow-y: auto;
    margin-top: 5px;
    max-height: 460px;
    min-height: 260px;
}

    .tc_c2 .join_box_Xq ul { /* margin:0 20px 0; */
        overflow: hidden;
        margin-top: 0\9;
        *margin-top: 0;
        padding-bottom: 0px;
    }

        .tc_c2 .join_box_Xq ul li {
            overflow: hidden;
            margin-bottom: 10px;
            margin-bottom: 0px\9;
            *margin-bottom: 0px;
        }

            .tc_c2 .join_box_Xq ul li .form_placeholder {
                font-size: 14px;
                color: #666;
                padding: 0 5px;
            }

            .tc_c2 .join_box_Xq ul li .inpoutK {
                border: 1px solid #ccc;
                padding: 10px;
                background-color: #FFF;
            }

                .tc_c2 .join_box_Xq ul li .inpoutK:hover {
                    border: 1px solid #0099e9;
                }

                .tc_c2 .join_box_Xq ul li .inpoutK input {
                    width: 99%;
                    border: 1px solid #FFF;
                    color: #666;
                }

            .tc_c2 .join_box_Xq ul li.dan_x .inpoutK, .tc_c2 .join_box_Xq ul li.duo_x .inpoutK {
                border: none;
                padding: 10px 10px 0;
                background-color: #f5f5f5;
            }

#join_box {
    border-radius: 5px;
    overflow: hidden;
    width: 730px;
    min-height: 375px;
    max-height: 580px;
    background: #fff;
}

.tc_c2 .join_box_Xq_out {
    overflow: hidden;
    max-height: 600px;
}

#xdBtn {
    height: 62px;
    margin: 0 auto;
    background: #f4f5f9;
}

.tc_c2 .tc_c_btn2 {
    overflow: hidden;
    margin: 20px;
}

    .tc_c2 .tc_c_btn2 a.fanHui {
        display: inline-block;
        width: 40px;
        height: 40px;
        background: url(../images/detail/fanHui.png) no-repeat;
        background: url(../images/detail/fanHui_2.png) no-repeat\9;
        *background: url(../images/detail/fanHui_2.png) no-repeat;
        background-size: 40px 40px;
        float: left;
        margin-top: 4px;
    }

        .tc_c2 .tc_c_btn2 a.fanHui:hover {
            background: url(../images/detail/fanHui_on.png) no-repeat;
            background: url(../images/detail/fanHui_on_2.png) no-repeat\9;
            *background: url(../images/detail/fanHui_on_2.png) no-repeat;
            background-size: 40px 40px;
        }

    .tc_c2 .tc_c_btn2 a.blueBtn {
        display: inline-block;
        color: #FFF;
        background-color: #0099e9;
        padding: 12px 0;
        text-align: center;
        border-radius: 8px;
        float: right;
        width: 90%;
    }

        .tc_c2 .tc_c_btn2 a.blueBtn:hover {
            background-color: #0082c5;
        }

    .tc_c2 .tc_c_btn2 input {
        width: 880px;
        height: 50px;
        color: #FFF;
        background-color: #0099e9;
        border-radius: 5px;
        float: right;
        font-size: 18px;
    }

        .tc_c2 .tc_c_btn2 input:hover {
            background-color: #0082c5;
        }

/*loading ���ص���*/
.loadingDiv {
    width: 120px;
    height: 120px;
    background-image: url(../images/other/loadingBj.png);
    position: fixed;
}

    .loadingDiv .pImg {
        padding-top: 30px;
        padding-bottom: 20px;
        text-align: center;
    }

        .loadingDiv .pImg img {
            width: 30px;
            height: 30px;
        }

    .loadingDiv .pTxt {
        text-align: center;
        font-size: 12px;
        color: #FFF;
    }

/*ȡ������ ����*/
table.dt_join_button_Table {
    width: 330px;
    background: #CCC;
    border: none;
    border-spacing: 1px !important;
    border-collapse: inherit !important;
    border-radius: 8px;
    overflow: hidden;
    position: fixed;
}

    table.dt_join_button_Table td {
        height: 45px;
        background-color: #FFF;
        vertical-align: middle;
        text-align: center;
        font-size: 18px;
        color: #666;
    }

        table.dt_join_button_Table td a {
            display: block;
            width: 100%;
            color: #666;
            line-height: 45px;
            cursor: pointer;
            font-size: 16px;
        }

            table.dt_join_button_Table td a:hover {
                background-color: #F8F8F8;
                color: #333;
            }

        table.dt_join_button_Table td.dt_join_button_td2 {
            height: 65px !important;
            color: #000;
        }

a.dt_join_button_yesA {
    color: #0099e9 !important;
}

    a.dt_join_button_yesA:hover {
        color: #0082c5 !important;
    }

a.dt_join_button_noA {
    color: #999;
}

    a.dt_join_button_noA:hover {
        color: #666;
    }

/*����ʧ�� ����*/
.tc_c .baoFail {
    width: 170px;
    height: 60px;
    overflow: hidden;
    margin: 10px auto 20px;
}

    .tc_c .baoFail span {
        float: left;
        display: block;
        width: 80px;
        height: 80px;
        background: url(../images/other/pop_remmind_no.png) no-repeat;
        background-size: 80px 80px;
    }

    .tc_c .baoFail p {
        float: left;
        display: inline-block;
        line-height: 60px;
        font-size: 20px;
        margin-left: 10px;
        color: #999;
    }

.tc_c .bmTs_c {
    text-align: center;
    font-size: 18px;
    color: #999;
    padding: 20px 0;
}

/**����*/
.dt_join_button_Table, .shareLi01, .shareLi02 {
    display: none
}

.review_loading, .join_loading, .dt_guess_more {
    display: none
}

.tc_c, .tc_c2 {
    display: none;
    position: fixed;
    _position: absolute !important;
    border-radius: 5px;
}

/*��֧��-�����ɹ�����*/
#tc_bmSuccess {
    width: 300px;
    background-color: #FFF;
    border-radius: 8px;
    overflow: hidden;
}

    #tc_bmSuccess .baoSuccess {
        width: 170px;
        overflow: hidden;
        margin: 10px auto;
    }

        #tc_bmSuccess .baoSuccess .successDui {
            float: left;
            width: 40px;
            height: 40px;
            margin-top: 10px;
            margin-left: 15px;
        }

        #tc_bmSuccess .baoSuccess p {
            float: left;
            display: inline-block;
            line-height: 60px;
            font-size: 20px;
            margin-left: 10px;
            color: #000;
        }

/*�绰������ʽ*/
a.dt_support {
    color: #0099e9;
}

    a.dt_support:hover {
        color: #0082c5;
    }

a.dt_hdb_support {
    color: #0099e9;
}

    a.dt_hdb_support:hover {
        color: #0082c5;
    }

/*����֪ͨ*/
body.smsTz {
    background-color: #0099e9;
    color: #000;
}

.smsOutside {
    width: 640px;
    margin: 20px auto;
    height: 850px;
    position: relative;
}

    .smsOutside .xinBj01 {
        width: 640px;
        height: 413px;
        background: url(../images/other/xinBj1.png) no-repeat bottom;
        background-size: 640px auto;
        position: absolute;
        left: 0;
        bottom: 0;
    }

    .smsOutside .xinBj02 {
        width: 560px;
        height: 850px;
        margin: 0 auto;
        background-color: #FFF;
    }

    .smsOutside .xinBj03 {
        width: 640px;
        height: 80px;
        background: url(../images/other/xinBj3.png) no-repeat bottom;
        background-size: 640px auto;
        position: absolute;
        left: 0;
        bottom: 364px;
        z-index: -1;
    }

    .smsOutside .xinBj01 .xinImg1 {
        width: 21.58%;
        float: left;
        margin-left: 4.5%;
        margin-top: 16%;
    }

    .smsOutside .xinBj01 .xinImg2 {
        width: 21.58%;
        float: left;
        margin-left: 12%;
        margin-top: 16%;
    }

    .smsOutside .xinBj01 .xinImg3 {
        width: 22.25%;
        float: left;
        margin-left: 13%;
        margin-top: 30%;
    }

    .smsOutside .xinBj01 a:hover img {
        filter: alpha(opacity=80);
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8;
    }

    .smsOutside .xinBj02 .smsTop {
        height: 80px;
        border-bottom: 1px solid #dadada;
    }

        .smsOutside .xinBj02 .smsTop p {
            text-align: center;
            padding-top: 35px;
            font-size: 20px;
        }

    .smsOutside .xinBj02 .smsNr {
        overflow-y: auto;
        margin: 0 auto;
        height: 620px;
    }

        .smsOutside .xinBj02 .smsNr .smsTitle {
            margin: 20px 30px 10px;
            font-size: 18px;
            line-height: 30px;
        }

        .smsOutside .xinBj02 .smsNr .smsContent {
            margin: 10px 30px 50px;
            font-size: 18px;
            line-height: 30px;
        }

        .smsOutside .xinBj02 .smsNr .smsFoot {
            margin: 0 30px 140px;
            text-align: right;
            font-size: 18px;
            line-height: 30px;
        }

            .smsOutside .xinBj02 .smsNr .smsFoot a {
                color: #0099e9;
            }

                .smsOutside .xinBj02 .smsNr .smsFoot a:hover {
                    color: #0082c5;
                }

ul.dt_review_main li .dt_review_icon img.old_img {
    display: none;
}

img.old_img {
    display: none;
}

.object_mov, .embed_mov, .iframe_mov {
    display: block;
    margin: 0 auto
}

#ul_join_property li {
    margin-bottom: 0;
    padding: 0 40px;
}

.optionsName {
    height: 35px;
    color: #777;
    font-size: 14px;
    line-height: 35px;
}

#ul_join_property li .inpoutK input {
    font-size: 14px;
    color: #000;
}

#xdBtn .qu_Xiao {
    display: none !important;
}

#xdBtn .join_Btn {
    width: 124px;
    position: absolute;
    bottom: 18px;
    left: 50%;
    margin-left: -62px;
    height: 30px;
}

    #xdBtn .join_Btn #a_submit {
        width: 124px;
        height: 30px;
        line-height: 30px;
        display: block;
        padding: 0;
        border-radius: 5px;
        font-size: 16px;
        color: #fff;
    }

#join_box_fee #xdBtn .join_Btn #a_submit {
    width: 100%;
}

#xdBtn .join_Btn a {
    display: block;
}

#join_box_ph {
    width: 730px;
    height: 285px;
    position: fixed;
    bottom: 0;
}

.join_box_ph {
    padding: 0 40px;
    font-size: 14px;
    color: #000;
    margin: 15px auto 15px;
}

    .join_box_ph span {
        color: #0099e9;
    }

.join_box_ph_div {
    height: 40px;
    padding-right: 140px;
    padding-left: 40px;
}

    .join_box_ph_div input {
        height: 40px;
        width: 100%;
        background-color: #fff;
        border: 1px solid #ccc;
        text-indent: 10px;
        line-height: 40px;
        position: relative;
        font-size: 14px;
        color: #999;
    }

a.huoYzm_btn {
    width: 80px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: #0099e9;
    color: #FFF;
    font-size: 14px;
    float: right;
    margin-right: 40px;
    border-radius: 3px;
}

    a.huoYzm_btn:hover {
        background-color: #0082c5;
    }

#xdBtn2 {
    margin: 40px 40px;
}

    #xdBtn2 .qu_xiao_div {
        width: 200px;
        height: 50px;
        overflow: hidden;
        float: left;
        margin-left: 100px;
    }

    #xdBtn2 .input_submit_div {
        width: 200px;
        height: 50px;
        overflow: hidden;
        float: left;
        margin-left: 75px;
    }

    #xdBtn2 #a_submit_phone {
        display: block;
        width: 200px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        background-color: #0099e9;
        color: #FFF;
        font-size: 18px;
        border-radius: 5px;
    }

        #xdBtn2 #a_submit_phone:hover {
            background-color: #0082c5;
        }

    #xdBtn2 .qu_Xiao {
        display: block;
        width: 200px;
        height: 50px;
        line-height: 50px;
        text-align: center;
        background-color: #dbdbdb;
        color: #999;
        font-size: 18px;
        border-radius: 5px;
    }

        #xdBtn2 .qu_Xiao:hover {
            background-color: #a8a8a8;
            color: #fff;
        }

    #xdBtn2 #input_submit_phone {
        width: 200px;
        cursor: pointer;
    }

#ul_join_property li .inpoutK.upimg {
    border: none;
    padding: 0;
    position: relative;
    padding-bottom: 35px;
}

    #ul_join_property li .inpoutK.upimg .uploadInput {
        width: 143px;
        height: 129px;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
        cursor: pointer;
    }

    #ul_join_property li .inpoutK.upimg .upimgBj {
        float: left;
        width: 143px;
        height: 129px;
        overflow: hidden;
        background-image: url("../images/other/upimg01.png");
    }

        #ul_join_property li .inpoutK.upimg .upimgBj img {
            width: 143px;
            height: 129px;
        }

    #ul_join_property li .inpoutK.upimg .liBar:hover .upimgBj {
        background-image: url("../images/other/upimg01_on.png");
        background-size: cover;
        background-position: center center;
    }

    #ul_join_property li .inpoutK.upimg .upimgNote {
        display: inline-block;
        width: 350px;
        margin: 60px 0 0 15px;
        line-height: 22px;
        font-size: 12px;
        color: #999;
    }

.trans_black {
    width: 143px;
    height: 40px;
    background-color: rgba(0,0,0,0.6);
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #FFF;
    position: absolute;
    left: 0;
    top: 89px;
}

.upLoadAi_btn {
    width: 100%;
    height: 38px;
    line-height: 38px;
    position: relative;
    cursor: pointer;
    color: #0099e9;
    background: #fdfdfd;
    border: 1px solid #ddd;
    overflow: hidden;
    display: block;
    text-align: center;
    font-size: 12px;
    cursor: pointer;
}

    .upLoadAi_btn:hover {
        color: #0082c5;
    }

    .upLoadAi_btn i.upload_icon_1 {
        width: 14px;
        height: 14px;
        display: inline-block;
        background: url(../images/other/upload_file_icon.png);
        position: absolute;
        top: 12px;
        left: 275px;
    }

.uploadAI {
    position: absolute;
    font-size: 12px;
    right: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
    width: 638px;
    height: 38px;
    z-index: 11;
}

.reupLoadAi {
    width: 100%;
    height: 38px;
    line-height: 38px;
    font-size: 12px;
}

    .reupLoadAi i.upload_icon_2 {
        width: 14px;
        height: 14px;
        display: inline-block;
        background: url(../images/other/upload_file_icon.png);
        position: absolute;
        top: 12px;
        left: 3px;
    }

    .reupLoadAi span {
        color: #000;
        margin-left: 22px;
        line-height: 38px;
        max-width: calc(100% - 76px);
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        display: inline-block;
    }

    .reupLoadAi a.reupLoadAi_btn {
        color: #0099e9;
        margin-left: 6px;
        width: 48px;
        height: 38px;
        line-height: 38px;
        display: inline-block;
        position: relative;
        cursor: pointer;
    }

        .reupLoadAi a.reupLoadAi_btn:hover {
            color: #0082c5;
        }

    .reupLoadAi.hasFile strong {
        display: inline-block;
        padding-left: 30px;
        background: url(../images/other/upload_file_icon.png) no-repeat 0 12px;
        line-height: 38px;
        float: left;
        padding-right: 20px;
        font-weight: normal;
    }

    .reupLoadAi.hasFile .upLoadAi_btn {
        display: inline-block;
        width: auto;
        border: none;
        background: none;
    }

/*��Ƭ*/
.dt_carte {
    background-color: #f3fafe;
    margin: 0 auto;
    border-top: 20px solid #FFF;
    border-bottom: 10px solid #f3fafe;
    cursor: pointer;
}

.dt_carte_new {
    margin: 0 20px;
    position: relative;
}

    .dt_carte_new .dt_carte_pic {
        position: absolute;
        width: 80px;
        height: 80px;
        top: -10px;
        left: 0;
        border-radius: 80px;
        background-color: #f3fafe;
    }

        .dt_carte_new .dt_carte_pic img {
            width: 66px;
            height: 66px;
            border-radius: 70px;
            margin: 7px;
        }

.dt_carte:hover .dt_carte_new .dt_carte_pic img {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.dt_carte_new .dt_carte_right {
    height: 65px;
    padding-left: 90px;
    text-align: left;
}

    .dt_carte_new .dt_carte_right .dt_carte_name2 {
        font-size: 16px;
        color: #000;
        height: 20px;
        line-height: 20px;
        overflow: hidden;
        padding-top: 15px;
    }

    .dt_carte_new .dt_carte_right .dt_carte_num {
        font-size: 15px;
        color: #999;
        height: 35px;
        line-height: 35px;
        padding-right: 60px;
        overflow: hidden;
    }

.dt_carte_new .dt_carte_btn {
    position: absolute;
    width: 60px;
    height: 30px;
    right: 0;
    top: 40px;
    font-size: 16px;
    text-align: right;
}

    .dt_carte_new .dt_carte_btn span {
        display: inline-block;
        background: url(../images/detail/dt_more.png) no-repeat right 5px;
        background: url(../images/detail/dt_more_2.png) no-repeat right\9;
        *background: url(../images/detail/dt_more_2.png) no-repeat right;
        padding-right: 22px;
        background-size: 16px auto;
        color: #0099e9;
    }

.dt_carte:hover .dt_carte_new .dt_carte_btn span {
    background: url(../images/detail/dt_more_on.png) no-repeat right 5px;
    background: url(../images/detail/dt_more_2_on.png) no-repeat right\9;
    *background: url(../images/detail/dt_more_2_on.png) no-repeat right;
    padding-right: 22px;
    background-size: 16px auto;
    color: #0082c5;
}

/*�������ʵ���*/
#tc_support .tc_c_ts {
    display: block;
    padding: 20px 20px 0;
    line-height: 24px;
    font-size: 16px;
    text-align: left;
}

#tc_support .whiteBtn1 {
    background: none;
    margin: 20px 40px;
}

    #tc_support .whiteBtn1 a {
        background-color: #e5e5e5;
        cursor: pointer;
        font-size: 18px;
        border-radius: 8px;
        color: #999;
        display: block;
        padding: 12px 0;
        text-align: center;
        height: 27px;
        line-height: 27px;
    }

        #tc_support .whiteBtn1 a:hover {
            background-color: #b8b8b8;
            color: #444;
        }

#tc_support .tc_c_btn a {
    font-size: 18px;
    height: 27px;
    line-height: 27px;
}

/*����ͶƱ*/
.dt_vote .dt_vote_top {
    position: relative;
}

    .dt_vote .dt_vote_top span.dt_vote_topR {
        position: absolute;
        display: inline-block;
        right: 20px;
        top: 20px;
        color: #444;
    }

/*ͶƱ*/
.dt_vote {
    margin: 0 auto;
    width: 850px;
}

    .dt_vote .dt_vote_top {
        overflow: hidden;
        border-bottom: 1px solid #ddd;
        *padding-bottom: 20px;
        _height: 40px;
        margin: 0 20px;
    }

        .dt_vote .dt_vote_top .dt_vote_topL {
            display: inline-block;
            color: #999;
            float: left;
            margin: 20px 0 20px 0;
            font-size: 16px;
            _margin-left: 10px;
        }

    .dt_vote .dt_vote_main {
        overflow: hidden;
        margin: 0 20px;
    }

        .dt_vote .dt_vote_main li {
            overflow: hidden;
            cursor: pointer;
            border-bottom: 1px solid #ddd;
            *margin-bottom: -4px;
            _height: 115px;
        }

            .dt_vote .dt_vote_main li .dt_vote_list_title {
                display: inline-block;
                width: 680px;
                float: left;
                overflow: hidden;
                margin: 20px 0 20px 0;
                text-align: left;
                _margin-left: 10px;
            }

                .dt_vote .dt_vote_main li .dt_vote_list_title a {
                    color: #333;
                    line-height: 26px;
                }

            .dt_vote .dt_vote_main li .dt_vote_list_icon {
                overflow: hidden;
                float: right;
                margin: 20px 0 16px 0;
            }

                .dt_vote .dt_vote_main li .dt_vote_list_icon span {
                    display: inline-block;
                    background: url(../images/detail/pop_yesorno.png) no-repeat;
                    background: url(../images/detail/pop_yesorno_ie.png) no-repeat\9;
                    *background: url(../images/detail/pop_yesorno_ie.png) no-repeat;
                    background-size: 30px auto;
                    background-position: 0 0;
                    width: 30px;
                    height: 30px;
                }

            .dt_vote .dt_vote_main li.thisover .dt_vote_list_icon span {
                background: url(../images/detail/pop_yesorno.png) no-repeat;
                background: url(../images/detail/pop_yesorno_ie.png) no-repeat\9;
                *background: url(../images/detail/pop_yesorno_ie.png) no-repeat;
                background-size: 30px auto;
                background-position: 0 -30px;
            }

    .dt_vote .dt_vote_bottom {
        overflow: hidden;
        _height: 40px;
    }

        .dt_vote .dt_vote_bottom .dt_vote_bottomR {
            display: inline-block;
            float: right;
            margin: 20px 20px 20px 0;
            color: #999;
            font-size: 16px;
            _margin-top: 5px;
        }

    .dt_vote .dt_vote_main.duoXuan li .dt_vote_list_icon span {
        display: inline-block;
        background: url(../images/detail/pop_yesorno2.png) no-repeat;
        background: url(../images/detail/pop_yesorno2_ie.png) no-repeat\9;
        *background: url(../images/detail/pop_yesorno2_ie.png) no-repeat;
        background-position: 0 0;
        background-size: 30px auto;
    }

    .dt_vote .dt_vote_main.duoXuan li.thisover .dt_vote_list_icon span {
        background: url(../images/detail/pop_yesorno2.png) no-repeat;
        background: url(../images/detail/pop_yesorno2_ie.png) no-repeat\9;
        *background: url(../images/detail/pop_yesorno2_ie.png) no-repeat;
        background-position: 0 -30px;
        background-size: 30px auto;
    }

.dt_vote_main.duoXuanJg li .dt_vote_list_icon span {
    display: inline-block;
    background: url(../images/detail/pop_yesorno2.png) no-repeat;
    background: url(../images/detail/pop_yesorno2_ie.png) no-repeat\9;
    *background: url(../images/detail/pop_yesorno2_ie.png) no-repeat;
    background-position: 0 0;
    background-size: 30px auto;
}

.dt_vote_main.duoXuanJg li.thisover .dt_vote_list_icon span {
    background: url(../images/detail/pop_yesorno2.png) no-repeat;
    background: url(../images/detail/pop_yesorno2_ie.png) no-repeat\9;
    *background: url(../images/detail/pop_yesorno2_ie.png) no-repeat;
    background-position: 0 -30px;
    background-size: 30px auto;
}

.dt_vote_main.danXuanJg li .dt_vote_jg, .dt_vote_main.duoXuanJg li .dt_vote_jg {
    overflow: hidden;
    *padding-bottom: 10px;
}

    .dt_vote_main.danXuanJg li .dt_vote_jg .dt_vote_list_icon, .dt_vote_main.duoXuanJg li .dt_vote_jg .dt_vote_list_icon {
        float: left;
        margin: 20px 0 10px 0;
        _margin-left: 10px;
    }

    .dt_vote_main.danXuanJg li .dt_vote_jg .dt_vote_list_title, .dt_vote_main.duoXuanJg li .dt_vote_jg .dt_vote_list_title {
        display: inline-block;
        width: 60%;
        float: left;
        overflow: hidden;
        margin: 20px 0 10px 20px;
        text-align: left;
    }

    .dt_vote_main.danXuanJg li .dt_vote_jg .dt_vote_jg_num, .dt_vote_main.duoXuanJg li .dt_vote_jg .dt_vote_jg_num {
        display: inline-block;
        float: right;
        margin: 20px 20px 10px 0;
        _margin-right: 10px;
    }

.jinduTiao {
    background-color: #dfdfdf;
    overflow: hidden;
    width: 810px;
    margin-bottom: 20px;
    border-radius: 8px;
}

.danXuanJg li, .duoXuanJg li, .danXuanJg li a, .duoXuanJg li a {
    cursor: inherit !important
}

.dt_list_item_vote_scale_yes {
    float: left;
    height: 22px;
    overflow: hidden;
    transition: width 0.6s ease-in 0s;
    *margin-left: -1px;
}

.dt_list_item_vote_scale_no {
    float: right;
    height: 22px;
    overflow: hidden;
    transition: width 0.6s ease-in 0s;
}

.vote_scale_no {
    background-color: #dfdfdf;
}

.vote_scale_yes {
    background-color: #0099e9;
}

.vote_result {
    border-top: 1px solid #ddd;
    margin: 0 20px;
}

    .vote_result p#dt_vote_result {
        padding: 15px 0;
        color: #000;
        text-align: left;
        line-height: 26px;
    }

    .vote_result p.dt_vote_resultTt {
        padding: 15px 0 0;
        color: #444;
        text-align: left;
    }

.dt_vote_jm {
    text-align: left;
    padding-left: 20px;
    padding-top: 15px;
}

    .dt_vote_jm span {
        color: #999;
    }

/*�б�ҳ(ԭ����ҳ)*/
.activity_select_tc {
    width: 100%;
    background-color: #FFF;
    border-bottom: 1px solid #d4d3d7;
}

    .activity_select_tc .select_K {
        width: 1190px;
        overflow: hidden;
        padding: 20px 0 8px;
        margin: 0 auto;
    }

        .activity_select_tc .select_K .select_qu_zu {
            overflow: hidden;
            margin-bottom: 12px;
        }

            .activity_select_tc .select_K .select_qu_zu .select_qu_tit {
                display: inline-block;
                width: 52px;
                height: 30px;
                line-height: 30px;
                float: left;
            }

            .activity_select_tc .select_K .select_qu_zu .select_ul {
                width: 1130px;
                overflow: hidden;
            }

                .activity_select_tc .select_K .select_qu_zu .select_ul li {
                    width: 88px;
                    height: 30px;
                    float: left;
                    margin-right: 2px;
                }

                    .activity_select_tc .select_K .select_qu_zu .select_ul li a {
                        display: block;
                        width: 88px;
                        height: 30px;
                    }

                        .activity_select_tc .select_K .select_qu_zu .select_ul li a span {
                            display: block;
                            width: 75px;
                            height: 30px;
                            line-height: 30px;
                            margin: 0 auto;
                            font-size: 14px;
                            color: #666;
                            text-align: center;
                            overflow: hidden;
                        }

                        .activity_select_tc .select_K .select_qu_zu .select_ul li a.thisOver {
                            background-color: #0099e9;
                        }

                            .activity_select_tc .select_K .select_qu_zu .select_ul li a.thisOver span {
                                color: #FFF;
                            }

                    .activity_select_tc .select_K .select_qu_zu .select_ul li#select_day {
                        width: 118px;
                        height: 30px;
                        line-height: 28px;
                        text-align: center;
                        font-size: 14px;
                        color: #666;
                    }

                        .activity_select_tc .select_K .select_qu_zu .select_ul li#select_day input {
                            width: 118px;
                            border: none;
                            height: 30px;
                            line-height: 28px;
                            text-align: center;
                            font-size: 14px;
                            color: #666;
                            cursor: pointer;
                        }

                            .activity_select_tc .select_K .select_qu_zu .select_ul li#select_day input.star {
                                background: url(../images/detail/icon_s_date.png) no-repeat 103px 9px;
                            }

                        .activity_select_tc .select_K .select_qu_zu .select_ul li#select_day.thisOver {
                            background-color: #0099e9;
                        }

                            .activity_select_tc .select_K .select_qu_zu .select_ul li#select_day.thisOver input {
                                color: #FFF;
                            }

.find_outside {
    width: 1190px;
    margin: 20px auto;
    overflow: hidden;
}

    .find_outside .find_bar_right {
        width: 330px;
        overflow: hidden;
        float: right;
        margin-top: 20px;
    }

        .find_outside .find_bar_right .bar_right_post {
            height: 172px;
            background-color: #FFF;
        }

        .find_outside .find_bar_right #searchBar.bar_right_post {
            border: 1px solid #d3d3d3;
            height: 170px;
        }

        .find_outside .find_bar_right .bar_right_post p {
            font-size: 14px;
            color: #000;
            text-align: center;
            padding: 40px 0;
        }

        .find_outside .find_bar_right #searchBar.bar_right_post p {
            font-size: 16px;
            padding: 32px 22px 23px;
            line-height: 25px;
        }

        .find_outside .find_bar_right .bar_right_post a {
            display: block;
            width: 186px;
            height: 43px;
            line-height: 43px;
            text-align: center;
            font-size: 16px;
            color: #FFF;
            background-color: #0099e9;
            margin: 0 auto;
        }

        .find_outside .find_bar_right #searchBar.bar_right_post a {
            width: 262px;
        }

        .find_outside .find_bar_right .bar_right_post a:hover {
            background-color: #0082c5;
        }

.advertising01 {
    overflow: hidden;
    margin-top: 20px;
}

    .advertising01 img {
        width: 330px;
    }

.advertising02 {
    overflow: hidden;
    margin-top: 20px;
    position: relative;
}

    .advertising02 a {
        display: block;
        overflow: hidden;
    }

        .advertising02 a img {
            width: 330px;
        }

        .advertising02 a span {
            padding: 8px;
            height: 20px;
            background: url(../images/other/trans_75.png) repeat;
            color: #FFF;
            text-align: left;
            word-break: break-all;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            overflow: hidden;
            position: absolute;
            left: 0;
            bottom: 0;
            font-size: 14px;
            line-height: 20px;
        }

.hot_week {
    overflow: hidden;
    margin-top: 20px;
}

#searchHot.hot_week { /* border:1px solid #d3d3d3; */
}

.hot_week .hot_week_top {
    height: 20px;
    line-height: 20px;
    font-size: 18px;
    color: #000;
    text-align: left;
}

#searchHot.hot_week .hot_week_top { /* border-top:15px solid #FFF; */
}

.hot_week .hot_week_top img {
    width: 4px;
    height: 20px;
    float: left;
    margin-right: 10px;
}

#searchHot.hot_week .hot_week_top img {
    width: 3px;
    height: 23px;
}

.hot_week .hot_week_ul {
    overflow: hidden;
    margin-top: 15px;
    padding: 10px 0 15px;
    background-color: #FFF;
}

    .hot_week .hot_week_ul li {
        width: 310px;
        overflow: hidden;
        margin: 0 0 7px 10px;
    }

        .hot_week .hot_week_ul li span {
            display: block;
            width: 12px;
            height: 12px;
            float: left;
            margin-top: 4px;
        }

        .hot_week .hot_week_ul li a {
            display: inline-block;
            max-width: 280px;
            float: left;
            margin-left: 10px;
            line-height: 18px;
            font-size: 14px;
            color: #444;
            overflow: hidden;
        }

            .hot_week .hot_week_ul li a:hover {
                text-decoration: underline;
            }

        .hot_week .hot_week_ul li div {
            display: block;
            text-align: right;
            clear: both;
            font-size: 12px;
            color: #999;
            height: 25px;
            line-height: 20px;
            border-bottom: 1px solid #e7e7e7;
        }

            .hot_week .hot_week_ul li div b {
                color: #b71414;
            }

/* .hot_week .hot_week_ul>:last-child div {border-bottom:none;} */
.find_main {
    width: 830px;
    float: left;
    margin-top: 20px;
}

.find_main_ul li {
    height: 170px;
    background-color: #FFF;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    border: 1px solid #dcdcdf;
}

    /* .find_main_ul li:hover {background-color: #eee;} */
    .find_main_ul li img.pay_icon {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 101;
    }

    .find_main_ul li img.hd_pic {
        width: 238px;
        height: 138px;
        position: absolute;
        left: 16px;
        top: 16px;
        cursor: pointer;
    }

    .find_main_ul li .find_main_div {
        margin: 18px 20px 0;
    }

    .find_main_ul li.img .find_main_div {
        margin: 20px 0 0 270px;
    }

    .find_main_ul li .find_main_div .find_main_title {
        height: 35px;
        width: 540px;
    }

        .find_main_ul li .find_main_div .find_main_title a h4 {
            display: inline-block;
            font-size: 18px;
            color: #000;
            float: left;
            white-space: nowrap;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            overflow: hidden;
        }

    .find_main_ul li.img .find_main_div .find_main_title a h4 {
        max-width: 520px;
    }

    .find_main_ul li .find_main_div .find_main_title a:hover h4 {
        color: #0099e9;
    }

b.ifPay {
    display: inline-block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    font-size: 12px;
    color: #FFF;
    background-color: #ff9e00;
    border-radius: 15px;
    float: left;
    margin: 2px 0 0 5px;
}

.join_feny { /* background-color:#FFF; */
    margin: 0;
    padding: 10px 0;
}

    .join_feny .fullHd {
        padding-top: 120px;
        text-align: center;
    }

        .join_feny .fullHd img {
            width: 95px;
            height: 95px;
        }

        .join_feny .fullHd p {
            font-size: 14px;
            color: #999;
            padding: 35px 0;
        }

    .join_feny a {
        background-color: #FFF;
        border: 1px solid #fff;
    }

        .join_feny a.over {
            background-color: #e7e7eb;
            border: 1px solid #e7e7eb;
        }

            .join_feny a.over:hover {
                border: 1px solid #e7e7eb;
            }

        .join_feny a#nextYe {
            background: #FFF url("../images/manage/fy_bj.png") no-repeat scroll 59px 7px
        }

            .join_feny a#nextYe:hover {
                background: #FFF url("../images/manage/fy_bj.png") no-repeat scroll 59px 7px
            }

        .join_feny a#lastYe, .join_feny a#lastYe:hover {
            background: #FFF url("../images/manage/fy_bj.png") no-repeat scroll 15px -93px
        }

/*mm--�������ж�*/
.find_main_ul li.issubtitle .find_main_div {
    margin: 12px 20px 0;
}

.find_main_ul li.issubtitle.img .find_main_div {
    margin: 12px 20px 0 160px;
}

.find_main_ul li.issubtitle .find_main_div .find_main_title {
    height: 28px;
    font-size: 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden;
}

/*mm--��Ӹ�����*/

/*.find_main_ul li.issubtitle .find_main_div .find_main_subtitle {height:15px;margin-bottom:4px;font-size: 14px;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis;overflow:hidden; color:#f00;}*/

/*��������ӽ���*/

.find_main_ul li .find_main_div .find_main_fixH {
    padding: 49px 20px 0 0;
    display: block;
    overflow: hidden;
}

.find_main_ul li.issubtitle .find_main_div .find_main_fixH {
    height: 62px;
    display: block;
    overflow: hidden;
}

    .find_main_ul li.issubtitle .find_main_div .find_main_fixH .find_main_subtitle {
        height: 18px;
        margin-bottom: 4px;
        font-size: 14px;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        overflow: hidden;
        color: #f00;
    }

.find_main_ul li.issubtitle .find_main_div .find_main_time {
    height: 18px;
}

    .find_main_ul li.issubtitle .find_main_div .find_main_time img {
        width: 15px;
        float: left;
        margin-top: 0;
    }

    .find_main_ul li.issubtitle .find_main_div .find_main_time p {
        font-size: 14px;
        color: #999;
        display: inline-block;
        margin-left: 5px;
        float: left;
    }

.find_main_ul li.issubtitle .find_main_div .find_main_address {
    height: 20px;
}

    .find_main_ul li.issubtitle .find_main_div .find_main_address img {
        width: 15px;
        float: left;
        margin-top: 3px;
    }

    .find_main_ul li.issubtitle .find_main_div .find_main_address p {
        float: left;
        display: block;
        width: 647px;
        font-size: 14px;
        color: #999;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        overflow: hidden;
        margin-left: 5px;
        margin-top: 3px;
    }

.find_main_ul li.issubtitle.img .find_main_div .find_main_address p {
    width: 500px;
}

.find_main_ul li.issubtitle .find_main_div .find_main_address p a {
    font-size: 14px;
    color: #999;
}

.find_main_ul li .find_main_div .find_main_time {
    height: 25px;
}

    .find_main_ul li .find_main_div .find_main_time img {
        width: 15px;
        float: left;
        margin-top: 0;
    }

    .find_main_ul li .find_main_div .find_main_time p {
        font-size: 14px;
        color: #999;
        display: inline-block;
        margin-left: 5px;
        float: left;
    }

.find_main_ul li .find_main_div .find_main_address {
    height: 30px;
}

    .find_main_ul li .find_main_div .find_main_address img {
        width: 15px;
        float: left;
        margin-top: 2px;
    }

    .find_main_ul li .find_main_div .find_main_address p {
        float: left;
        display: block;
        width: 647px;
        height: 20px;
        font-size: 14px;
        color: #999;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        overflow: hidden;
        margin-left: 5px;
        margin-top: 3px;
    }

.find_main_ul li.img .find_main_div .find_main_address p {
    width: 420px;
}

.find_main_ul li .find_main_div .find_main_address p a {
    font-size: 14px;
    color: #999;
}

.find_main_ul li.img .find_main_div .find_main_b {
    width: 540px;
    position: absolute;
    left: 270px;
    top: 48px;
}

.find_main_ul li .find_main_div .find_main_b {
    width: 790px;
    position: absolute;
    left: 20px;
    top: 48px;
}

    .find_main_ul li .find_main_div .find_main_b .find_main_b_l {
        width: 54%;
        overflow: hidden;
        float: left;
    }

        .find_main_ul li .find_main_div .find_main_b .find_main_b_l .hd_mem_pic {
            border-radius: 50%;
            width: 25px;
            height: 25px;
            float: left;
            margin-top: 12px;
        }

        .find_main_ul li .find_main_div .find_main_b .find_main_b_l a.hd_mem_name_A {
            display: inline-block;
            line-height: 25px;
            float: left;
            margin-left: 10px;
            margin-top: 12px;
            font-size: 14px;
            color: #999;
            max-width: 250px;
            white-space: nowrap;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            overflow: hidden;
        }

            .find_main_ul li .find_main_div .find_main_b .find_main_b_l a.hd_mem_name_A:hover {
                color: #0099e9;
            }

    .find_main_ul li .find_main_div .find_main_b .find_main_b_r {
        width: 45%;
        float: right;
        margin-top: 67px;
    }

        .find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_2wm {
            width: 25px;
            height: 25px;
            float: right;
            margin-top: 12px;
        }

            .find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_2wm img {
                width: 25px;
                height: 25px;
            }

.find_main_ul li.img .find_main_div .find_main_b .find_main_b_r .find_hd_2wm .trans {
    width: 135px;
    height: 170px;
    background: url(../images/other/trans_75.png) repeat;
    position: absolute;
    left: 423px;
    top: -48px;
    display: none;
}

.find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_2wm .trans {
    width: 135px;
    height: 170px;
    background: url(../images/other/trans_75.png) repeat;
    position: absolute;
    left: 673px;
    top: -48px;
    display: none;
}

.find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_2wm:hover .trans {
    display: block;
}

.find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_2wm .trans p.t {
    padding: 12px 0;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    color: #FFF;
}

.find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_2wm .trans p.b {
    text-align: center;
}

    .find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_2wm .trans p.b img {
        width: 90px;
        height: 90px;
    }

.find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_p {
    display: inline-block;
    line-height: 22px;
    float: right;
    margin-right: 5px;
    text-align: right;
    margin-top: 12px;
    font-size: 14px;
    color: #ff9933;
}

    .find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_p span {
        font-size: 12px;
    }

    .find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_p b {
        font-size: 18px;
    }

.find_hd_join_0 {
    display: none;
}

.find_hd_join_num b {
    font-weight: normal;
    color: #b71414;
}

.join_feny a.postBtn_null {
    display: block;
    margin: 15px auto;
    width: 100px;
    height: 28px;
    line-height: 28px;
    font-size: 12px;
    color: #666;
    background-color: #f5f5f5;
    text-align: center;
    border: none;
}

    .join_feny a.postBtn_null:hover {
        background-color: #d9d9d9;
        border: none;
    }

.act_wz_jj {
    height: 25px;
}

    .act_wz_jj p {
        width: 100%;
        font-size: 14px;
        color: #b71414;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        overflow: hidden;
    }

.find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_2wm .trans p.b .img {
    display: block;
    width: 80px;
    height: 80px;
    background-color: #FFF;
    padding: 5px;
    margin: 0 auto;
}

    .find_main_ul li .find_main_div .find_main_b .find_main_b_r .find_hd_2wm .trans p.b .img table {
        margin: 2px !important;
    }

.dt_trans_2wm.img img {
    width: 76px !important;
    height: 76px !important;
    border: 2px solid #FFF !important;
}

/*ʱ��ѡ��ؼ�*/
.date_selector, .date_selector * {
    width: auto;
    height: auto;
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    text-align: left;
    text-decoration: none;
}

.date_selector {
    background: #fbfbfb;
    border: 1px solid #ccc;
    padding: 10px;
    margin-top: -1px;
    position: absolute;
    z-index: 100000;
    display: none;
    box-shadow: 0 2px 2px #ccc;
    width: 220px;
}

.date_selector_ieframe {
    position: absolute;
    z-index: 99999;
    display: none;
}

.date_selector .nav {
    width: 223px;
}

    .date_selector .nav p {
        clear: none;
    }

.date_selector .month_nav, .date_selector .year_nav {
    margin: 0 0 3px 0;
    padding: 0;
    display: block;
    position: relative;
    text-align: center;
}

.date_selector .month_nav {
    float: left;
    width: 100px;
}

.date_selector .year_nav {
    float: right;
    width: 100px;
    margin-right: 0;
}

.date_selector .month_name, .date_selector .year_name {
    line-height: 20px;
    font-size: 12px;
}

.date_selector .button {
    display: block;
    position: absolute;
    top: 0;
    width: 18px;
    height: 18px;
    line-height: 16px;
    font-weight: bold;
    color: #5985c7;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    border: 1px solid #ccc;
    border-radius: 2px;
}

    .date_selector .button:hover, .date_selector .button.hover {
        background: #5985c7;
        color: #fff;
        cursor: pointer;
        border-color: #3a930d;
    }

.date_selector .prev {
    left: 0;
}

.date_selector .next {
    right: 0;
}

.date_selector table {
    border-spacing: 0;
    border-collapse: collapse;
    clear: both;
    margin: 0;
    width: 220px;
}

.date_selector th, .date_selector td {
    width: 2.5em;
    height: 30px;
    padding: 0 !important;
    text-align: center !important;
    color: #666;
    font-weight: normal;
}

.date_selector th {
    font-size: 12px;
}

.date_selector td {
    border: 1px solid #f1f1f1;
    line-height: 30px;
    text-align: center;
    white-space: nowrap;
    color: #5985c7;
    background: #fff;
    font-size: 12px;
}

    .date_selector td.today {
        background: #eee;
    }

    .date_selector td.unselected_month {
        color: #ccc;
    }

    .date_selector td.selectable_day {
        cursor: pointer;
    }

    .date_selector td.selected {
        background: #0099e9;
        color: #fff;
        font-weight: bold;
    }

    .date_selector td.selectable_day:hover, .date_selector td.selectable_day.hover {
        background: #0082c5;
        color: #fff;
    }

#k_time_hout1 {
    z-index: 3001;
}

.time_Hour {
    position: absolute;
    width: 100px;
    overflow: hidden;
    border: 1px solid #d9d9d9;
    left: -1px;
    top: 36px;
    display: none;
    z-index: 3001;
    background-color: #FFF;
}

.k_time_hour .time_Hour {
    display: block;
}

.time_Hour ul {
    height: 400px;
    overflow-y: auto;
}

    .time_Hour ul li {
        height: 38px;
        line-height: 38px;
        text-align: center;
        font-size: 12px;
        color: #444;
        cursor: pointer;
    }

        .time_Hour ul li:hover {
            background-color: #eee;
        }

/*����ϲ��*/
.dt_guess {
    overflow: hidden;
    margin: 0px auto;
    background-color: #fff;
}

.dt_guess_top {
    overflow: hidden;
}

    .dt_guess_top .dt_guess_topL {
        display: inline-block;
        color: #444;
        float: left;
        margin: 10px 0 10px 20px;
        _margin-left: 10px;
    }

    .dt_guess_top .dt_guess_topR {
        display: inline-block;
        float: right;
        margin: 10px 20px 10px 0;
        width: 50%;
        text-align: right;
        _margin-right: 10px;
    }

        .dt_guess_top .dt_guess_topR a {
            display: inline-block;
            background: url(../images/detail/dt_more.png) no-repeat right 5px;
            background: url(../images/detail/dt_more_2.png) no-repeat right\9;
            *background: url(../images/detail/dt_more_2.png) no-repeat right;
            padding-right: 22px;
            background-size: 16px auto;
            color: #0099e9;
        }

            .dt_guess_top .dt_guess_topR a:hover {
                background: url(../images/detail/dt_more_on.png) no-repeat right 5px;
                background: url(../images/detail/dt_more_2_on.png) no-repeat right\9;
                *background: url(../images/detail/dt_more_2_on.png) no-repeat right;
                padding-right: 22px;
                background-size: 16px auto;
                color: #1194ce;
            }

ul.dt_guess_list_main {
    overflow: hidden;
    margin-top: 1px;
    _height: 300px;
    _overflow-y: auto;
}

    ul.dt_guess_list_main li {
        padding: 20px 0px;
        border-bottom: 1px solid #e6e6e6;
    }

        ul.dt_guess_list_main li.first {
            position: relative;
            border-top: none;
        }

            ul.dt_guess_list_main li.first .dt_icon {
                width: 28px;
                height: 38px;
                display: inline-block;
                position: absolute;
                top: 15px;
                left: 5px;
                z-index: 2;
                background: url(../images/other/detail_recommend_icon_3.png) no-repeat;
            }

        ul.dt_guess_list_main li .market-big-img img {
            width: 850px;
            height: 125px;
        }

        ul.dt_guess_list_main li:last-child {
            border-bottom: none;
        }

    ul.dt_guess_list_main .dt_guess_list {
        overflow: hidden;
        display: block;
    }

        ul.dt_guess_list_main .dt_guess_list .dt_guess_list_icon {
            width: 216px;
            height: 125px;
            float: left;
            margin: 0;
            _margin-left: 10px;
            overflow: hidden;
        }

            ul.dt_guess_list_main .dt_guess_list .dt_guess_list_icon span {
                display: inline-block;
                width: 180px;
                height: 105px;
            }

        ul.dt_guess_list_main .dt_guess_list.vote .dt_guess_list_icon span {
            background: url(../images/icon/vote2x.png) no-repeat;
            background: url(../images/icon/vote2x_2.png) no-repeat\9;
            *background: url(../images/icon/vote2x_2.png) no-repeat;
            background-size: 100% 100%;
        }

        ul.dt_guess_list_main .dt_guess_list.party .dt_guess_list_icon span {
            background: url(../images/icon/party2x.png) no-repeat;
            background: url(../images/icon/party2x_2.png) no-repeat\9;
            *background: url(../images/icon/party2x_2.png) no-repeat;
            background-size: 100% 100%;
        }

        ul.dt_guess_list_main .dt_guess_list.party .dt_guess_list_icon span {
            background: url(../images/other/face_default_95_2.png);
        }

        ul.dt_guess_list_main .dt_guess_list.article .dt_guess_list_icon span {
            background: url(../images/icon/article2x.png) no-repeat;
            background: url(../images/icon/article2x_2.png) no-repeat\9;
            *background: url(../images/icon/article2x_2.png) no-repeat;
            background-size: 100% 100%;
        }

        ul.dt_guess_list_main .dt_guess_list.recruit .dt_guess_list_icon span {
            background: url(../images/icon/recruit2x.png) no-repeat;
            background: url(../images/icon/recruit2x_2.png) no-repeat\9;
            *background: url(../images/icon/recruit2x_2.png) no-repeat;
            background-size: 100% 100%;
        }

        ul.dt_guess_list_main .dt_guess_list.job .dt_guess_list_icon span {
            background: url(../images/icon/job2x.png) no-repeat;
            background: url(../images/icon/job2x_2.png) no-repeat\9;
            *background: url(../images/icon/job2x_2.png) no-repeat;
            background-size: 100% 100%;
        }

        ul.dt_guess_list_main .dt_guess_list.welfare .dt_guess_list_icon span {
            background: url(../images/icon/welfare2x.png) no-repeat;
            background: url(../images/icon/welfare2x_2.png) no-repeat\9;
            *background: url(../images/icon/welfare2x_2.png) no-repeat;
            background-size: 100% 100%;
        }

        ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title {
            width: 610px !important;
            height: 125px;
            display: inline-block;
            float: left;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            overflow: hidden;
            margin-left: 20px;
            text-align: left;
            color: #444;
            position: relative;
        }

            ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .a_link {
                display: block;
                color: #233040;
                line-height: 26px;
                font-size: 18px;
                text-overflow: ellipsis;
                -webkit-text-overflow: ellipsis;
                overflow: hidden;
            }

                ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .a_link:hover {
                    color: #0099e9;
                }

            ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .titleIcon {
                float: left;
                height: 18px;
                margin: 0 5px 0 0;
            }

            ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .find_main_time {
                height: 18px;
                position: relative;
                float: left;
                width: 100%;
            }

                ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .find_main_time img {
                    float: left;
                    margin-top: 3px;
                    width: 10px;
                }

                ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .find_main_time p {
                    height: 15px;
                    line-height: 15px;
                    color: #98a4b4;
                    display: inline-block;
                    float: left;
                    font-size: 14px;
                }

                    ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .find_main_time p .a-location {
                        color: #98a4b4;
                    }

            ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .find_main_address {
                height: 18px;
                position: relative;
                float: left;
                padding-right: 20px;
                width: 100%;
            }

                ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .find_main_address.live,
                ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .find_main_address .live {
                    width: 30px;
                    height: 12px;
                    line-height: 12px;
                    position: relative;
                    float: left;
                    margin: 3px 20px 0 0;
                    font-size: 12px;
                    color: #0099e9;
                    text-align: center;
                    padding: 0;
                    border-radius: 2px;
                    border: 1px solid #0099e9;
                }

                ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .find_main_address img {
                    float: left;
                    margin-top: 4px;
                    width: 10px;
                }

                ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .find_main_address p {
                    line-height: 15px;
                    color: #999;
                    display: block;
                    float: left;
                    font-size: 14px;
                    margin-top: 2px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

                    ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .find_main_address p a {
                        color: #98a4b4;
                        font-size: 14px;
                        display: inline-block;
                        max-width: 548px;
                        overflow: hidden;
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

            ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .dt_guess_list_see {
                display: inline-block;
                width: 70px;
                height: 30px;
                overflow: hidden;
                border-radius: 3px;
                right: 8px;
                background: #0099e9;
                line-height: 30px;
                font-size: 12px;
                color: #fff;
                text-align: center;
                position: absolute;
                bottom: 0;
            }

            ul.dt_guess_list_main .dt_guess_list .dt_guess_list_title .dt_guess_list_jxsee {
                right: 8px;
            }

        ul.dt_guess_list_main .dt_guess_list .dt_guess_list_num {
            height: 40px;
            overflow: hidden;
            line-height: 40px;
            color: #ff9933;
            font-size: 16px;
            clear: both;
        }

            ul.dt_guess_list_main .dt_guess_list .dt_guess_list_num span {
                font-size: 12px;
            }

            ul.dt_guess_list_main .dt_guess_list .dt_guess_list_num i {
                font-size: 22px;
                font-style: normal;
            }

        ul.dt_guess_list_main .dt_guess_list .dt_guess_list_icon a img {
            width: 216px;
            height: 125px;
            transition: all 0.3s;
            -moz-transition: all 0.3s;
            -o-transition: all 0.3s;
            -webkit-transition: all 0.3s;
            -ms-transition: all 0.3s;
        }

            ul.dt_guess_list_main .dt_guess_list .dt_guess_list_icon a img:hover {
                transform: scale(1.1);
                -moz-transform: scale(1.1);
                -o-transform: scale(1.1);
                -webkit-transform: scale(1.1);
                -ms-transform: scale(1.1);
            }

.detail_tab .dt_guess_list_title .find_main_time {
    padding: 4px 0 0 0;
}

ul.dt_guess_list_main .dt_guess_list .dt_guess_list_f93 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: #f93;
    line-height: 20px;
}

    ul.dt_guess_list_main .dt_guess_list .dt_guess_list_f93 .dt_guess_list_p {
        float: left;
        font-size: 14px;
    }

ul.dt_guess_list_main .dt_guess_list .is-plus-less {
    clear: both;
    padding-top: 5px;
}

    ul.dt_guess_list_main .dt_guess_list .is-plus-less .userPlusIcon {
        display: inline-block;
        line-height: 18px;
        padding: 0 4px;
        font-size: 11px;
        color: #fff;
        border-radius: 2px;
        background: -moz-linear-gradient(top, #44d6eb 0%, #1081c4 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44d6eb), color-stop(100%, #1081c4));
        background: -webkit-linear-gradient(top, #44d6eb 0%, #1081c4 100%);
        background: -o-linear-gradient(top, #44d6eb 0%, #1081c4 100%);
        background: -ms-linear-gradient(top, #44d6eb 0%, #1081c4 100%);
        background: linear-gradient(to bottom, #44d6eb 0%, #1081c4 100%);
    }

ul.dt_guess_list_main .dt_guess_list .dt_guess_list_f93 .i-coupon {
    display: inline-block;
    width: 22px;
    height: 22px;
    background: url(../images/other/time-icon-juan4.png) no-repeat center;
    float: left;
}

ul.dt_guess_list_main .dt_guess_list .dt_guess_list_f93 .dt_guess_list_tip {
    float: right;
    font-size: 14px;
}

/*ul.dt_guess_list_main .dt_guess_list:hover{background-color:#d9d9d9;}*/
ul.dt_guess_list_main .dt_guess_list:hover .dt_guess_item_icon a img, ul.dt_guess_list_main .dt_guess_list .dt_guess_list_icon span:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

.dt_guess_more {
    overflow: hidden;
    text-align: center;
}

    .dt_guess_more .moreBtn {
        display: inline-block;
        width: 100%;
    }

    .dt_guess_more:hover .moreBtn {
        background-color: #e8f7ff;
    }

    .dt_guess_more .moreBtn span {
        display: inline-block;
        padding-right: 30px;
        background-size: 20px auto;
        margin: 15px auto;
        color: #0099e9;
    }

    .dt_guess_more .upding {
        display: inline-block;
        margin: 15px auto;
        color: #444;
    }

        .dt_guess_more .upding img {
            width: 20px;
            display: inline-block;
            float: left;
            margin-top: 2px;
            margin-right: 5px;
        }

    .dt_guess_more .upAll {
        display: inline-block;
        margin: 15px auto;
        color: #999;
    }

.upding.font03 {
    font-size: 12px !important;
    width: 110px;
    padding: 10px 0;
    line-height: 20px;
    margin: 0 auto;
    text-align: left;
}

    .upding.font03 img {
        float: left;
        margin-right: 3px;
    }

/*4.0-�����Զ�����д��*/
.tc_chengN {
    width: 300px;
    height: 40px;
    text-align: right;
    padding-right: 40px;
    font-size: 14px;
    color: #999;
    margin-top: -21px;
    margin-left: 640px;
}

.tc_c2 .join_box_Xq ul li.duo_h .inpoutK textarea {
    width: 100%;
    resize: none;
    color: #666;
    font-size: 15px;
}

.tc_c2 .join_box_Xq ul li.dan_x .inpoutK,
.tc_c2 .join_box_Xq ul li.duo_x .inpoutK {
    border: none;
    padding: 10px 10px 0;
    background-color: #fff;
}

    .tc_c2 .join_box_Xq ul li.dan_x .inpoutK .danx_p,
    .tc_c2 .join_box_Xq ul li.duo_x .inpoutK .duox_p {
        width: 100%;
        float: left;
        height: 25px;
        position: relative;
        margin-bottom: 10px;
    }

.tc_c2 .join_box_Xq ul li.dan_x.thisOver .inpoutK,
.tc_c2 .join_box_Xq ul li.duo_x.thisOver .inpoutK {
    background-color: #f5f5f5;
}

.tc_c2 .join_box_Xq ul li.dan_x .inpoutK .danx_p span {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/other/popups_radio.png) 0 0;
    position: absolute;
    left: 0;
    top: 4px;
    cursor: pointer;
}

.tc_c2 .join_box_Xq ul li.dan_x .inpoutK .danx_p.thisOver span {
    background: url(../images/other/popups_radio.png) 0 -16px;
}

.tc_c2 .join_box_Xq ul li.duo_x .inpoutK .duox_p span {
    display: block;
    width: 14px;
    height: 14px;
    background: url(../images/other/icon_findfield03.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 6px;
    cursor: pointer;
}

.tc_c2 .join_box_Xq ul li.duo_x .inpoutK .duox_p.thisOver span {
    background: url(../images/other/icon_findfield03.png) no-repeat 0 -14px;
}

.tc_c2 .join_box_Xq ul li.dan_x .inpoutK .danx_p strong,
.tc_c2 .join_box_Xq ul li.duo_x .inpoutK .duox_p strong {
    display: block;
    height: 25px;
    line-height: 25px;
    padding-left: 33px;
    font-weight: normal;
    font-size: 15px;
    color: #666;
}

.tc_downApp {
    width: 330px;
    background-color: #FFF;
    border-radius: 5px;
    display: none;
    overflow: hidden;
    padding-bottom: 30px;
}

    .tc_downApp .close {
        height: 30px;
    }

        .tc_downApp .close a {
            display: block;
            width: 20px;
            height: 20px;
            float: right;
            margin: 8px 8px 0 0;
            overflow: hidden;
        }

            .tc_downApp .close a img {
                width: 20px;
                height: 40px;
            }

            .tc_downApp .close a:hover img {
                margin-top: -20px;
            }

    .tc_downApp .txt {
        padding: 8px 20px;
        line-height: 22px;
        font-size: 14px;
        color: #444;
        text-align: left;
    }

    .tc_downApp .maPic img {
        float: left;
        margin: 20px 20px 0 35px;
    }

    .tc_downApp .maPic a {
        display: block;
        width: 124px;
        height: 42px;
        line-height: 42px;
        text-align: center;
        color: #FFF;
        font-size: 14px;
        float: left;
        background-color: #48494b;
        border-radius: 5px;
        margin-top: 22px;
    }

        .tc_downApp .maPic a:hover {
            background-color: #222;
        }

        .tc_downApp .maPic a.xia_a {
            background-color: #94e13f;
        }

            .tc_downApp .maPic a.xia_a:hover {
                background-color: #7fc136;
            }

    /*��ϵTA����*/
    .tc_downApp .txt p {
        text-align: center;
        font-size: 14px;
        color: #444;
    }

        .tc_downApp .txt p.tanImg img {
            display: inline-block;
            width: 23px;
            height: 23px;
        }

    .tc_downApp .maPic2 {
        overflow: hidden;
        text-align: center;
        padding: 5px 0;
    }

        .tc_downApp .maPic2 img {
            width: 149px;
            height: 149px;
        }

    .tc_downApp .tsdown {
        text-align: center;
        font-size: 14px;
        color: #444;
        padding: 10px 0 15px;
    }

        .tc_downApp .tsdown .xiazai {
            color: #0099e9;
        }

#tc_downApp4.tc_downApp .tsdown, #tc_downApp5.tc_downApp .tsdown {
    padding: 20px 0 4px;
}

#tc_downApp4.tc_downApp {
    width: 342px;
    height: 270px;
    background: #f2f2f2;
}

#tc_downApp4 .maPic {
    margin-top: 10px;
}

    #tc_downApp4 .maPic .box {
        width: 280px;
        height: 132px;
        margin: 0 auto;
        background: #fff;
        position: relative;
    }

    #tc_downApp4 .maPic img {
        position: absolute;
        top: 10px;
        left: 10px;
        margin: 0;
    }

    #tc_downApp4 .maPic a:nth-child(2) {
        position: absolute;
        top: 16px;
        right: 10px;
        margin-top: 0;
    }

    #tc_downApp4 .maPic a:nth-child(3) {
        position: absolute;
        bottom: 14px;
        right: 10px;
        margin-top: 0;
    }

/*��ϵTA��������*/

/*����QQȺ*/
#qq_group {
    background-color: #f5f5f5;
    overflow: hidden;
    margin: 20px 0 0;
    border: 1px solid #e6e6e6;
}

.qq_group_top {
    background-color: #fff;
    height: 66px;
    line-height: 66px;
    text-align: left;
    font-size: 16px;
    color: #999;
    padding-left: 20px;
}

.qq_group_main {
    background-color: #fff;
    height: 60px;
}

    .qq_group_main a {
        background-color: #fff;
        border: 1px solid #dfdfdf;
        color: #000;
        display: block;
        font-size: 14px;
        height: 38px;
        line-height: 38px;
        text-align: center;
        width: 90px;
        float: right;
        margin: 0 20px 0 0;
    }

        .qq_group_main a:hover {
            background-color: #dbdbdb;
        }

    .qq_group_main img {
        width: 40px;
        height: 40px;
        float: left;
        margin: 0 10px 0 20px;
    }

    .qq_group_main p {
        display: block;
        width: 570px;
        height: 40px;
        line-height: 40px;
        text-align: left;
        font-size: 16px;
        color: #0099e9;
        float: left;
        overflow: hidden;
    }

/*�����ɹ�����*/
.tc_c .tc_c_nr_pc {
    width: 100%;
    height: 60px;
    font-size: 14px;
    text-align: center;
    line-height: 25px;
    color: #000;
    background: #f4f5f9;
    padding-top: 28px;
}

    .tc_c .tc_c_nr_pc a {
        color: #0099e9
    }

        .tc_c .tc_c_nr_pc a img {
            width: 14px;
            height: 14px;
            padding-top: 5px
        }

.tc_c .tc_c_nr_pc_p {
    padding-top: 15px;
    font-size: 16px;
    text-align: center;
    color: gray
}

    .tc_c .tc_c_nr_pc_p img {
        width: 20px;
        height: 20px
    }

.tc_c .br {
    width: 90%;
    text-align: center;
    border-bottom: 2px dashed gray;
    margin: 10px auto -30px;
    padding-bottom: 10px;
    display: none;
}

.font02 {
    font-size: 18px;
}

.form_placeholder {
    background-color: #fff;
    padding-left: 10px;
    font-size: 13px;
    color: #999;
}

#markerName {
    height: auto !important;
    white-space: inherit !important;
    overflow: hidden;
    text-overflow: ellipsis;
}

#markerDiv {
    height: auto !important;
    top: auto !important;
    bottom: 30px !important;
}

.tc_c .tc_c_nr_pc_p a {
}

    .tc_c .tc_c_nr_pc_p a img.join_qr_img_2wm {
        width: 200px;
        height: 200px;
        position: absolute;
        left: 30px;
        top: -100px;
        z-index: 3002;
        display: none;
    }

    .tc_c .tc_c_nr_pc_p a:hover img.join_qr_img_2wm {
        display: block;
    }

/*֧�����ڵ���*/

#submit_ljA {
    width: 164px;
    height: 45px;
    line-height: 45px;
    display: block;
    float: left;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    color: #0099e9;
}

    #submit_ljA:hover {
        background-color: #f8f8f8;
    }

#submit_ljB {
    width: 164px;
    height: 45px;
    line-height: 45px;
    display: block;
    float: left;
    text-align: center;
    font-size: 16px;
    cursor: pointer;
    color: #666;
    border-right: 1px solid #ccc;
}

    #submit_ljB:hover {
        background-color: #f8f8f8;
    }

#submit_cxA {
    background-color: #0099e9;
    border-radius: 8px;
    color: #fff;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    width: 100%;
    display: block;
    padding: 0;
    margin-bottom: 20px;
}

#submit_cxA {
    background-color: #0082c5;
}

/*����� �ϲ��Ҳ໥��Ȧ*/
.hdman_newFx_wrap {
    position: absolute;
    left: 0px;
    top: 259px;
    z-index: 102;
}

.content-body_head.noimg .hdman_newFx_wrap {
    left: 850px;
    top: 30px;
}

    .content-body_head.noimg .hdman_newFx_wrap.hdman_newFx_wrap_bottom {
        left: 0px;
        bottom: -45px;
        top: auto;
    }

.joinBox {
    width: 100%;
    height: auto;
}

    .joinBox:after {
        content: "";
        display: block;
        clear: both;
    }

.hdman_newFx_sc {
    float: left;
    min-width: 120px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: auto;
}

    .hdman_newFx_sc .sc {
        display: block;
        min-width: 68px;
        height: 48px;
        border: 1px solid #0099E9;
        color: #0099E9;
        font-size: 14px;
        border-radius: 5px;
        padding: 0 25px;
        white-space: nowrap;
        width: auto;
    }

        .hdman_newFx_sc .sc span {
            margin-left: 5px;
        }

        .hdman_newFx_sc .sc i {
            display: inline-block;
            width: 20px;
            height: 21px;
            background: url(../images/detail/newDetailIcons.png) no-repeat 0px 0px;
            background-position: 0px -50px;
            vertical-align: middle;
            margin-right: 5px;
        }

        .hdman_newFx_sc .sc.no i {
            background-position: 0px -50px;
        }

        .hdman_newFx_sc .sc.no:hover i {
            background-position: 0px -72px;
        }

        .hdman_newFx_sc .sc.yes {
            background: #f8f8f8;
            border: 1px solid #ddd;
            color: #999;
        }

            .hdman_newFx_sc .sc.yes i {
                background-position: 0px -72px;
            }


.hdman_newFx {
    float: left;
}

    .hdman_newFx a {
        display: block;
        width: 20px;
        height: 30px;
        float: right;
        margin-left: 8px;
        z-index: 1000;
    }

    .hdman_newFx .txt {
        display: block;
        float: right;
        font-size: 12px;
        color: #aaa;
        line-height: 20px;
    }

    .hdman_newFx a .icon {
        display: block;
        width: 20px;
        height: 20px;
        background: url(../images/detail/detail_pc_share_icon.png);
    }

    .hdman_newFx a.xcx .icon {
        display: block;
        width: 20px;
        height: 20px;
        background: url(../images/other/smallAppShareIcons.png) no-repeat 0px 0px;
    }

    .hdman_newFx a.xcx:hover .icon {
        background-position: -25px 0px;
    }

    .hdman_newFx a.pyq .icon {
        background-position: 0 0;
    }

    .hdman_newFx a.pyq:hover .icon {
        background-position: -22px 0;
    }

    .hdman_newFx a.wx .icon {
        background-position: 0 -24px;
    }

    .hdman_newFx a.wx:hover .icon {
        background-position: -22px -24px;
    }

    .hdman_newFx a.kj .icon {
        background-position: 0 -48px;
    }

    .hdman_newFx a.kj:hover .icon {
        background-position: -22px -48px;
    }

    .hdman_newFx a.wb .icon {
        background-position: 0 -72px;
    }

    .hdman_newFx a.wb:hover .icon {
        background-position: -22px -72px;
    }

    .hdman_newFx a.fb .icon {
        background-position: 0 -96px;
    }

    .hdman_newFx a.fb:hover .icon {
        background-position: -22px -96px;
    }

    .hdman_newFx a.tw .icon {
        background: url(../images/manage/mana_icon_share2.png) 0 -400px;
    }

    .hdman_newFx a.tw:hover .icon {
        background: url(../images/manage/mana_icon_share2.png) 0 -450px;
    }

    .hdman_newFx a.db .icon {
        background-position: 0 -120px;
    }

    .hdman_newFx a.db:hover .icon {
        background-position: -22px -120px;
    }

    .hdman_newFx a.rr .icon {
        background-position: 0 -144px;
    }

    .hdman_newFx a.rr:hover .icon {
        background-position: -22px -144px;
    }

.tan_2wmCk {
    width: 225px;
    height: 255px;
    background: url(../images/other/trans_75.png) repeat;
    position: absolute;
    top: 29px;
    left: 0px;
    display: none;
    z-index: 101;
}

    .tan_2wmCk .t_pic {
        text-align: center;
        margin: 20px auto 15px;
        background-color: #fff;
        width: 190px;
        height: 190px;
    }

        .tan_2wmCk .t_pic span {
            display: inline-block;
            width: 190px;
            height: 190px;
            background: url(../images/other/icon_loading_blue.png) no-repeat center;
            -webkit-animation: img-rote 2s linear 2s 5 alternate;
            -moz-animation: img-rote 2s linear 2s 5 alternate;
            animation: img-rote 2s linear infinite;
        }

@-webkit-keyframes img-rote {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}

@keyframes img-rote {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.tan_2wmCk .t_pic img {
    width: 170px;
    height: 170px;
    background-color: #FFF;
    margin: 0 auto;
    border: 10px solid #fff;
}

.tan_2wmCk .t_tit {
    font-size: 14px;
    text-align: center;
    padding-top: 0px;
    color: #FFF;
}

.hdman_newFx a:hover .tan_2wmCk {
    display: block;
}

.hdman_newFx_big_sc {
    width: 70px;
    height: 90px;
    margin: 30px auto 10px;
}

    .hdman_newFx_big_sc a.sc {
        float: left;
        display: block;
        width: 70px;
        height: 70px;
        overflow: hidden;
        background: url(../images/detail/detail_pc_sc_big.png);
    }

        .hdman_newFx_big_sc a.sc.no {
            background-position: 0 0;
        }

        .hdman_newFx_big_sc a.sc.yes {
            background-position: -80px 0;
        }

    .hdman_newFx_big_sc .txt {
        width: 100%;
        display: block;
        font-size: 12px;
        color: #aaa;
        line-height: 20px;
        text-align: center;
        margin-top: 4px;
    }

.hdman_newFx_big {
    height: 42px;
    width: 100%;
    margin-top: 50px;
}

    .hdman_newFx_big a {
        display: block;
        width: 20px;
        height: 20px;
        float: left;
        z-index: 900;
        margin-right: 8px;
        position: relative;
    }

        .hdman_newFx_big a:hover .tan_2wmCk {
            display: block;
        }

        .hdman_newFx_big a .tan_2wmCk {
            background: rgba(0,0,0,.7);
            position: absolute;
            left: 0;
            top: 29px;
            z-index: 10;
        }

            .hdman_newFx_big a .tan_2wmCk .t_tit {
                font-size: 14px;
                color: #fff;
            }

    .hdman_newFx_big .txt {
        display: block;
        float: left;
        font-size: 12px;
        color: #aaa;
        line-height: 42px;
        margin-right: 8px;
        margin-top: -12px;
    }

    .hdman_newFx_big a .icon {
        display: block;
        width: 20px;
        height: 20px;
        background: url(../images/detail/detail_pc_share_icon.png);
    }

    .hdman_newFx_big a.pyq .icon {
        background-position: 0 0;
    }

    .hdman_newFx_big a.pyq:hover .icon {
        background-position: -22px 0;
    }

    .hdman_newFx_big a.wx .icon {
        background-position: 0 -24px;
    }

    .hdman_newFx_big a.wx:hover .icon {
        background-position: -22px -24px;
    }

    .hdman_newFx_big a.kj .icon {
        background-position: 0 -48px;
    }

    .hdman_newFx_big a.kj:hover .icon {
        background-position: -22px -48px;
    }

    .hdman_newFx_big a.wb .icon {
        background-position: 0 -72px;
    }

    .hdman_newFx_big a.wb:hover .icon {
        background-position: -22px -72px;
    }

    .hdman_newFx_big a.fb .icon {
        background-position: 0 -96px;
    }

    .hdman_newFx_big a.fb:hover .icon {
        background-position: -22px -96px;
    }

    .hdman_newFx_big a.tw .icon {
        background: url(../images/manage/mana_icon_share2.png) 0 -400px;
    }

    .hdman_newFx_big a.tw:hover .icon {
        background: url(../images/manage/mana_icon_share2.png) 0 -450px;
    }

    .hdman_newFx_big a.db .icon {
        background-position: 0 -120px;
    }

    .hdman_newFx_big a.db:hover .icon {
        background-position: -22px -120px;
    }

    .hdman_newFx_big a.rr .icon {
        background-position: 0 -144px;
    }

    .hdman_newFx_big a.rr:hover .icon {
        background-position: -22px -144px;
    }

.ma2 .tan_2wmCk_arrow {
    position: absolute;
    right: 52px;
    top: -12px;
}

.wx .tan_2wmCk_arrow {
    position: absolute;
    left: 25px;
    top: -12px;
}

.hdman_newFx_big a.xcx .icon {
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/other/smallAppShareIcons.png) no-repeat 0px 0px;
}

.hdman_newFx_big a.xcx:hover .icon {
    background-position: -25px 0px;
}
/*����ҳ�Ҳ�aside*/
#detail_r_pc {
    width: 300px;
    float: right;
    margin-top: 114px;
}

#detail_r_pc2 {
    width: 260px;
    overflow: hidden;
    position: fixed;
    z-index: 999;
    left: -400px;
    bottom: 80px;
    top: auto;
}

/*����� �ϲ��Ҳ໥��Ȧ*/
.detail_time_attr_det_aside {
}

    .detail_time_attr_det_aside .detail_r_pc_Up {
        border: 1px solid #ddd;
        margin-bottom: 20px;
        padding-bottom: 10px;
        position: relative;
        width: 298px;
    }

.detail_party_aside_topR .aside_topR_pic {
    height: 90px;
    text-align: center;
    position: relative;
}

    .detail_party_aside_topR .aside_topR_pic a {
        display: block;
        width: 145px;
        height: 145px;
        border: 3px solid #ddd;
        border-radius: 50%;
        margin: 0 auto;
        position: absolute;
        left: 70px;
        top: -75px;
        background: #fff;
        z-index: 1;
    }

    .detail_party_aside_topR .aside_topR_pic img {
        width: 145px;
        height: 145px;
        border-radius: 50%;
        transition: all 0.5s;
        -moz-transition: all 0.5s;
        -o-transition: all 0.5s;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
    }

        .detail_party_aside_topR .aside_topR_pic img:hover {
            transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            -webkit-transform: rotate(360deg);
        }

.detail_party_aside_topR .aside_topR_tit {
    height: 20px;
    text-align: center;
    padding: 0 5px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}

    .detail_party_aside_topR .aside_topR_tit a {
        height: 20px;
        font-size: 14px;
        color: #233040;
    }

        .detail_party_aside_topR .aside_topR_tit a.title {
            height: 20px;
            font-size: 14px;
            color: #233040;
            max-width: 235px;
            white-space: nowrap;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            overflow: hidden;
            display: inline-block;
        }
    /*.detail_party_aside_topR .aside_topR_tit a:hover{color:#0082c5;}*/
    .detail_party_aside_topR .aside_topR_tit img {
        display: inline-block;
        margin-left: 3px;
    }

    .detail_party_aside_topR .aside_topR_tit a:hover img {
        opacity: 0.8;
    }

    .detail_party_aside_topR .aside_topR_tit a:hover div {
        display: block;
    }

.rzSignedHost {
    height: 25px;
    margin: 5px auto 0px;
    text-align: center;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-align-items: center;
}

.detail_party_aside_topR .rz_icon_a {
    position: relative;
    display: inline-block;
    height: 24px;
}

    .detail_party_aside_topR .rz_icon_a span {
        width: 70px;
        height: 24px;
        display: inline-block;
        float: left;
        background: url(../images/detail/rzPcIcons3.png) no-repeat -108px 0px;
    }

        .detail_party_aside_topR .rz_icon_a span.gr {
            width: 78px;
            background-position: -108px -48px;
        }

        .detail_party_aside_topR .rz_icon_a span.zz {
            width: 78px;
            background-position: -108px -159px;
        }

        .detail_party_aside_topR .rz_icon_a span.qy {
            width: 78px;
            background-position: -108px -104px;
        }

    .detail_party_aside_topR .rz_icon_a .rz_tc_box {
        top: 28px;
    }

    .detail_party_aside_topR .rz_icon_a .unrz_tc_box {
        top: 28px;
    }

.detail_party_aside_topR .detailPlusIcon {
    width: 17px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/detail/detailVipSmallIcon.png) no-repeat left top;
    margin-left: 5px;
}

.rzSignedHost .signedHostIcon {
    display: inline-block;
    width: 100px;
    height: 24px;
    background: url(../images/detail/rzPcIcons3.png) no-repeat -223px 0px;
}

    .rzSignedHost .signedHostIcon.signedLv2 {
        background-position: -223px -55px;
    }

    .rzSignedHost .signedHostIcon.signedLv3 {
        background-position: -223px -111px;
    }


.detail_party_aside_topR .aside_topR_con {
    line-height: 18px;
    font-size: 12px;
    color: #233040;
    padding: 0px 28px 0px;
    text-align: left; /*background:url(../images/detail/detail_pc_quotes.png) no-repeat 25px top;*/
    position: relative; /*max-height: 36px;display: -webkit-box;word-break: break-all;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;white-space: normal;*/
    margin-bottom: 20px;
}

.aside_topR_con a {
    display: inline-block;
    padding-left: 18px;
    background-color: #fff;
    background-image: url(../images/manage/shopIcon.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
    font-size: 12px;
    color: #0099E9;
    background-size: 15px;
    margin-left: 5px;
}

.aside_topR_con.aside_topR_con_null {
    white-space: nowrap;
}

.num_vip a {
    background-color: #464a53;
}

.party_join {
    width: 80%;
    text-align: center;
    overflow: hidden;
    margin: 0px auto;
    padding: 20px;
}

    .party_join .l {
        width: 50%;
        float: left;
        font-size: 12px;
        color: #233040;
        line-height: 24px;
        background: url(../images/detail/huiXian2.png) no-repeat right;
        overflow: hidden;
        box-sizing: border-box;
    }

    .party_join .r {
        width: 50%;
        float: right;
        font-size: 12px;
        color: #233040;
        line-height: 24px;
        overflow: hidden;
    }

    .party_join .l .num {
        height: 25px;
        font-size: 18px;
        color: #233040;
    }

    .party_join .r .num {
        height: 25px;
        font-size: 18px;
        color: #233040;
    }

.her_party {
    border: 1px solid #ddd;
    position: relative;
}

    .her_party .her_party_tit {
        width: 100%;
        height: 50px;
        margin: 0 auto;
        line-height: 50px;
        background: #f8f8f8;
        font-size: 14px;
        padding-left: 14px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: left;
    }

    .her_party .her_party_tit_span {
        width: 17px;
        height: 17px;
        display: inline-block;
        vertical-align: middle;
        background: url(../images/detail/newDetailHostParty.png) no-repeat center;
        margin-right: 8px;
        margin-top: -2px;
    }

    .her_party .her_party_con {
        width: 100%;
        overflow: hidden;
        margin: 0 auto;
        padding: 2px 15px 0px;
        position: relative;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: left;
    }

        .her_party .her_party_con li {
            width: 100%;
            padding: 20px 0px;
            border-bottom: 1px solid #ddd;
            overflow: hidden;
        }

            .her_party .her_party_con li > a {
                display: block;
                width: 100%;
                height: 100%;
            }

            .her_party .her_party_con li:last-child {
                border-bottom: none;
            }

            .her_party .her_party_con li .left {
                float: left;
                width: 96px;
                height: 55px;
                margin-right: 10px;
            }

                .her_party .her_party_con li .left img {
                    width: 100%;
                    height: 100%;
                }

            .her_party .her_party_con li .right {
                float: left;
                width: 162px;
                height: 55px;
            }

            .her_party .her_party_con li .title {
                width: 100%;
                font-size: 12px;
                line-height: 18px;
                color: #233040;
                display: -webkit-box;
                word-break: break-all;
                overflow: hidden;
                text-overflow: ellipsis;
                -webkit-line-clamp: 2;
                height: 36px;
                -webkit-box-orient: vertical;
                white-space: normal;
                margin-bottom: 5px;
            }

                .her_party .her_party_con li .title:hover {
                    color: #0099E9;
                }

            .her_party .her_party_con li .bottom {
                width: 100%;
                white-space: nowrap;
                line-height: 16px;
            }

            .her_party .her_party_con li .date {
                font-size: 12px;
                color: #999;
                display: inline-block;
            }

            .her_party .her_party_con li .price {
                font-size: 12px;
                color: #ff9933;
                display: inline-block;
                float: right;
            }
/*.her_party .her_party_con li a{display:block;line-height:19px;font-size:14px;}*/
/*.her_party .her_party_con li a:hover{color:#0099e9;}*/
/*.her_party .her_party_con li a span{display:block;width:240px;line-height:18px;font-size:12px;float:left;text-align:left;color:#666;overflow: hidden;}*/
/*.her_party .her_party_con li a:hover span{color:#0099e9;}*/

/*Ʊ����*/
.detail_party_xian {
    width: 100%;
    height: 1px;
    background: #e6e6e6;
    line-height: 1px;
    font-size: 1px;
    margin-top: 5px;
}

.detail_join_ticket_con .tc_c_feiLi_box {
    margin-bottom: 30px;
}

    .detail_join_ticket_con .tc_c_feiLi_box .title_txt {
        float: left;
        font-size: 12px;
        color: #233040;
        overflow: hidden;
        padding-top: 15px;
        clear: both;
    }

.detail_join_ticket_con .ticket {
    margin: 0 auto;
    overflow: hidden;
    text-align: left;
    padding-top: 10px; /*padding-bottom: 10px;*/
}

    .detail_join_ticket_con .ticket a {
        cursor: pointer;
        margin: 0 10px 10px 0;
        float: left;
        border: 1px solid #ddd;
        overflow: hidden;
        width: auto;
        height: 36px;
        line-height: 12px;
        position: relative;
        min-width: 100px;
        max-width: 384px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        padding: 10px;
    }

        .detail_join_ticket_con .ticket a:hover {
            border: 1px solid #0099E9;
        }

        .detail_join_ticket_con .ticket a.select {
            border: 1px solid #0099e9;
            background: url(../images/detail/icon_changci.png) no-repeat right bottom;
        }

        .detail_join_ticket_con .ticket a b.suo {
            display: inline-block;
            width: 9px;
            height: 10px;
            background: url(../images/detail/newDetailIcons.png) no-repeat;
            z-index: 10;
            margin-right: 3px;
            background-position: -21px -53px;
        }

        .detail_join_ticket_con .ticket a.select.isaudit {
            background: url(../images/detail/icon_isaudit_over.png) no-repeat 0 0;
        }

        .detail_join_ticket_con .ticket a.select_hover {
            height: 36px;
            border: 1px solid #0099e9;
        }

        .detail_join_ticket_con .ticket a .ticket_money {
            display: inline-block;
            color: #ff9933;
            font-size: 14px;
        }

        .detail_join_ticket_con .ticket a .ticket_des {
            display: inline-block;
            max-width: 150px;
            color: #444;
            font-size: 12px;
            white-space: nowrap;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            overflow: hidden;
            margin: 0px 6px;
            height: 14px;
            vertical-align: middle;
        }

        .detail_join_ticket_con .ticket a.gray {
            border: 1px dashed #e2e2e2;
            background: none;
        }

            .detail_join_ticket_con .ticket a.gray span {
                color: #ccc;
            }

        .detail_join_ticket_con .ticket a.select_hover.gray {
            border: 1px dashed #e2e2e2;
        }

            .detail_join_ticket_con .ticket a.select_hover.gray span {
                color: #ccc;
            }

        .detail_join_ticket_con .ticket a.select.isaudit.select_hover {
            background: url(../images/detail/icon_isaudit_over2.png) no-repeat 0 0;
        }

        .detail_join_ticket_con .ticket a.this-hide {
            display: none;
        }

        .detail_join_ticket_con .ticket a .note-title span {
            display: inline-block;
            width: 100%;
            height: 50px;
            cursor: pointer;
            position: absolute;
            z-index: 2;
        }

        .detail_join_ticket_con .ticket a .ticket_plus_price {
            display: inline-block;
            padding-right: 45px;
            line-height: 16px;
            background: url(../images/detail/icon-plus-price2.png) no-repeat right 0;
            font-size: 12px;
            color: #014aad;
        }

        .detail_join_ticket_con .ticket a.gray .ticket_plus_price {
            background: url(../images/detail/icon-plus-price2.png) no-repeat right -84px;
            color: #bbb;
        }

        .detail_join_ticket_con .ticket a.allItem {
            width: 158px;
            font-size: 12px;
            color: #233040;
            line-height: 15px;
            text-align: center;
        }

.detail_join_ticket .refund {
    font-size: 12px;
    text-align: left;
    padding-left: 73px;
    color: #aaa;
}

    .detail_join_ticket .refund u {
        font-size: 12px;
        color: #63c9ff;
        padding: 0 5px 0 15px;
        text-decoration: none;
        background: url(../images/other/party_mb_refund_icon.png) no-repeat left center / 11px 11px;
        display: inline-block;
        white-space: nowrap;
        text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        overflow: hidden;
    }
/*������ť*/
.detail_join_ticket_con .join {
    display: inline-block;
    float: left;
    margin-right: 20px;
}

/*����ҳ�����������*/
.detail_aside_bar {
    width: 50px;
    height: 254px;
    position: fixed;
    top: 95px;
    left: 50%;
    margin-left: -660px;
    z-index: 1111;
}

    .detail_aside_bar .detail_aside_bar_con {
        width: 50px;
        height: 204px;
        background: #fff;
        position: relative;
    }

        .detail_aside_bar .detail_aside_bar_con .share {
            width: 50px;
            height: 50px;
            background: url(../images/detail/detail_aside_bar.png) no-repeat;
            margin-bottom: 1px;
        }

            .detail_aside_bar .detail_aside_bar_con .share a {
                width: 50px;
                height: 50px;
                display: block;
            }

        .detail_aside_bar .detail_aside_bar_con .share_wb {
            background-position: -61px 0;
        }

        .detail_aside_bar .detail_aside_bar_con .share_qq {
            background-position: -61px -51px;
            position: relative;
        }

            .detail_aside_bar .detail_aside_bar_con .share_qq iframe {
                display: block;
                width: 50px;
                height: 50px;
                border: none;
                filter: alpha(opacity=0);
                -moz-opacity: 0;
                -khtml-opacity: 0;
                opacity: 0;
                position: absolute;
                left: 9px;
                top: 9px;
                z-index: 101;
            }

        .detail_aside_bar .detail_aside_bar_con .share_wx {
            background-position: -61px -102px;
            *margin-top: -4px;
        }

        .detail_aside_bar .detail_aside_bar_con .share_qzone {
            background-position: -61px -153px;
            *margin-top: -4px;
        }

        .detail_aside_bar .detail_aside_bar_con .share_qrcode {
            background-position: -61px -204px;
        }

        .detail_aside_bar .detail_aside_bar_con .share_wb:hover {
            background-position: 0 0;
        }

        .detail_aside_bar .detail_aside_bar_con .share_qq:hover {
            background-position: 0 -51px;
        }

        .detail_aside_bar .detail_aside_bar_con .share_wx:hover {
            background-position: 0 -102px;
        }

        .detail_aside_bar .detail_aside_bar_con .share_wx .tan_2wmCk {
            top: 0;
            left: 51px;
        }

        .detail_aside_bar .detail_aside_bar_con .share_wx:hover .tan_2wmCk {
            display: block;
        }

        .detail_aside_bar .detail_aside_bar_con .share_qzone:hover {
            background-position: 0 -153px;
        }

        .detail_aside_bar .detail_aside_bar_con .share_qrcode:hover {
            background-position: 0 -204px;
        }

        .detail_aside_bar .detail_aside_bar_con .share_qrcode .tan_2wmCk {
            top: 0;
            left: 51px;
        }

        .detail_aside_bar .detail_aside_bar_con .share_qrcode:hover .tan_2wmCk {
            display: block;
        }

.footer_gray {
    background-color: #414141;
}

.bshare-custom a.bshare-sinaminiblog {
    display: block;
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 161px;
    top: 148px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0 !important;
    z-index: 99;
}

.bshare-custom a.bshare-qzone {
    display: block;
    width: 25px;
    height: 25px;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 192px;
    top: 148px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0 !important;
    z-index: 99;
}

#fxicon_qq.iframe {
    z-index: 100;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 192px;
    top: 148px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    display: block;
}

#dt_like_count {
    font-size: 12px;
}

#dt_like a p b {
    font-size: 12px;
    font-weight: normal;
}

#tc_chengNopay_vote {
    width: 500px;
    height: 204px;
}

    #tc_chengNopay_vote .tc_c_nr_pc {
        border-top: 1px solid #ddd;
        color: #999;
    }

        #tc_chengNopay_vote .tc_c_nr_pc a {
            font-size: 14px;
            color: #0099e9;
        }

            #tc_chengNopay_vote .tc_c_nr_pc a:hover {
                color: #0082c5;
            }

    #tc_chengNopay_vote .baoSuccess img {
        width: 40px;
        height: 40px;
        float: left;
    }

.tc_c_feiLi li .ticket_all .ticket_det .num b {
    font-weight: normal;
}

/*UC����� ����ģʽ ��������ʽ����*/
#reader-tip-icon {
    position: fixed !important;
    left: 2px !important;
    top: 2px !important;
    z-index: 9999 !important;
}

.dt_content.qitou.vote {
    margin-bottom: 20px;
    border-bottom: 1px solid #e6e6e6;
}

/*��ע*/
.focus_Cz {
    text-align: center;
    position: relative;
    padding: 0 30px;
    margin-bottom: 20px;
    text-align: left;
}

#attent_Btn {
    display: inline-block;
    width: 114px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #FFF;
}

    #attent_Btn.wgz {
        background-color: #0099E9;
        display: inline-block;
        margin-right: 5px;
    }

    #attent_Btn.ygz {
        background-color: #bfe5f9;
    }

    #attent_Btn.wgz:hover {
        background-color: #0082c5;
    }

    #attent_Btn.ygz:hover {
        background-color: #bfe5f9;
    }

    #attent_Btn.wgz.wgz_hover {
        background-color: #fff;
        color: #010101;
    }

#contact_Btn {
    display: inline-block;
    width: 114px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #0099E9;
    background-color: #f2f2f2;
}
    /*#contact_Btn.Btn_hover{background-color:#f2f2f2;}*/
    #contact_Btn:hover {
        background-color: #eaeaea;
    }

    #contact_Btn span i {
        display: inline-block;
        width: 16px;
        height: 16px;
        background: url(../images/detail/newDetailIcons.png) no-repeat left center;
        background-position: -15px -33px;
        vertical-align: middle;
        margin-right: 6px;
        margin-top: -3px;
    }

#contact_Btn_My {
    display: block;
    width: 248px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    font-size: 14px;
    margin: 0 auto;
    border: 1px solid #80ccf4;
    background-color: #fff;
    color: #010101;
    margin-bottom: 10px;
}

    #contact_Btn_My:hover {
        background-color: #80ccf4;
        color: #fff;
    }

.tc_c_new2 {
    width: 236px;
    height: 70px;
    background-color: #FFF;
    border-radius: 5px;
}

    .tc_c_new2 .tc_attentOk_close {
        height: 30px;
    }

        .tc_c_new2 .tc_attentOk_close a {
            display: block;
            width: 16px;
            height: 15px;
            overflow: hidden;
            float: right;
            margin: 10px 10px 0 0;
            cursor: pointer;
        }

            .tc_c_new2 .tc_attentOk_close a img {
                width: 16px;
                height: 31px;
            }

            .tc_c_new2 .tc_attentOk_close a:hover img {
                margin-top: -15px;
            }

    .tc_c_new2 .tc_attentOk_k {
        width: 230px;
        height: 70px;
    }

        .tc_c_new2 .tc_attentOk_k .tc_biao {
            margin: 20px 0 0 65px;
        }

            .tc_c_new2 .tc_attentOk_k .tc_biao .img {
                display: block;
                width: 30px;
                height: 30px;
                float: left;
            }

                .tc_c_new2 .tc_attentOk_k .tc_biao .img img {
                    width: 30px;
                    height: 30px;
                    float: left;
                }

            .tc_c_new2 .tc_attentOk_k .tc_biao .tit {
                display: inline-block;
                height: 30px;
                line-height: 30px;
                float: left;
                margin-left: 10px;
                font-size: 20px;
                color: #0099e9;
            }

        .tc_c_new2 .tc_attentOk_k .tc_down .t {
            padding-top: 28px;
            font-size: 14px;
            color: #000;
            text-align: center;
        }

        .tc_c_new2 .tc_attentOk_k .tc_down .c {
            padding: 10px 0;
            text-align: center;
        }

            .tc_c_new2 .tc_attentOk_k .tc_down .c img {
                width: 161px;
                height: 161px;
            }

        .tc_c_new2 .tc_attentOk_k .tc_down .b {
            font-size: 14px;
            color: #666;
            text-align: center;
        }

#tc_attentOk .tc_attentOk_k .tc_biao .tit {
    color: #000;
}
/* pc�Ƽ����� */
#me_index_tc {
    width: 728px;
    display: none;
    background: #fff;
    border-radius: 10px;
}

    #me_index_tc .close {
        width: 100%;
        height: 50px;
        background: #f4f5f9;
        border-radius: 10px 10px 0 0;
    }

        #me_index_tc .close span {
            color: #000;
            line-height: 50px;
            font-size: 14px;
            margin-left: 20px;
        }

        #me_index_tc .close a {
            display: block;
            float: right;
            width: 16px;
            height: 15px;
            margin: 11px 11px 0 0;
            overflow: hidden;
        }

            #me_index_tc .close a img {
                height: 31px;
                width: 16px;
            }

            #me_index_tc .close a:hover img {
                margin-top: -15px;
            }

    #me_index_tc .txt {
        height: 54px;
        line-height: 27px;
        font-size: 15px;
        color: #000;
        padding: 20px;
    }

    #me_index_tc .center {
        width: 100%;
        height: 248px;
    }

        #me_index_tc .center img {
            width: 220px;
            height: 220px;
            border: 1px solid #ddd;
        }

    #me_index_tc .bottom {
        width: 100%;
        height: 84px;
        background: #f4f5f9;
        border-top: 1px solid #ddd;
        border-radius: 0 0 10px 10px;
    }

        #me_index_tc .bottom .cen_ul {
            width: calc(100% - 70px);
            margin-left: 70px;
        }

        #me_index_tc .bottom .cen_li {
            width: 30%;
            line-height: 84px;
            text-align: left;
            font-size: 14px;
            color: #444;
            background: url(../images/other/me_index_circle.png) no-repeat left center;
            padding-left: 17px;
            float: left;
        }

/* ��Ҫ�ƹ� */
.detail_left_aside_me_index a {
    width: 40px;
    height: 86px;
    padding-top: 40px;
    text-align: center;
    font-size: 17px;
    color: #fff;
    line-height: 19px;
    background: #91d9ff url(../images/other/me_bbd_pic.png) no-repeat center 10px;
    border-radius: 5px;
    position: fixed;
    left: 50%;
    bottom: 20px;
    margin-left: -650px;
    cursor: pointer;
    z-index: 1001;
}

    .detail_left_aside_me_index a:hover {
        background-color: #0099e9;
    }

/*���췽��ѯ�绰����*/
.detailContact {
    width: 500px;
    min-height: 180px;
    background: #fff;
    border-radius: 5px;
    display: none;
    position: relative;
}

    .detailContact .close {
        display: inline-block;
        width: 100%;
        height: 15.5px;
        background: url(../images/other/popups_close.png) no-repeat center;
        background-position: 474px 0px;
        margin-top: 10px;
        cursor: pointer;
    }

        .detailContact .close:hover {
            background-position: 474px -15.5px;
        }

    .detailContact .txt {
        font-size: 16px;
        margin: 29px 0px 26px;
        text-align: center;
        color: #233040;
    }

    .detailContact .title {
        font-size: 14px;
        margin: 20px 0px 26px;
    }

    .detailContact .txt_1 {
        font-size: 14px;
        margin: 0px 0px 20px 68px;
        color: #233040;
        line-height: 18px;
    }

        .detailContact .txt_1 a {
            color: #f39800;
        }

            .detailContact .txt_1 a.blue {
                color: #0099E9;
            }
    /*.detailContact .txt_1 a:hover{color: #cf8100;}*/
    .detailContact .tel {
        font-size: 14px;
        margin: 12px 30px 30px;
        color: #65717f;
        line-height: 20px;
    }

        .detailContact .tel img {
            margin-top: -2px;
        }

    .detailContact .tel2 {
        text-align: center;
        margin-bottom: 20px;
    }

    .detailContact .tel3 {
        text-align: center;
        margin-bottom: 30px;
    }

    .detailContact .txt_2 {
        font-size: 14px;
        margin: 7px 30px 20px;
        color: #98a4b4;
        line-height: 20px;
        width: calc(100% - 60px);
    }

        .detailContact .txt_2 a {
            color: #0099e9;
        }

            .detailContact .txt_2 a:hover {
                color: #0082c5;
            }

    .detailContact .btn {
        width: 100%;
        height: 30px;
        margin: 3px 0 20px;
        float: left;
    }

        .detailContact .btn a.c {
            width: 124px;
            height: 30px;
            font-size: 14px;
            display: inline-block;
            line-height: 30px;
            text-align: center;
            background: #0099e9;
            color: #fff;
            border-radius: 4px;
            margin-left: calc(50% - 62px);
        }

            .detailContact .btn a.c:hover {
                background: #0082c5;
            }

    .detailContact .noHaveMobile {
        width: 165px;
        height: 165px;
        border: 1px solid #d2d6df;
        padding: 8px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        margin: 10px auto 18px;
    }

        .detailContact .noHaveMobile img {
            width: 100%;
            height: 100%;
        }

    .detailContact .contactIcon {
        display: inline-block;
        width: 19px;
        height: 19px;
        vertical-align: middle;
        margin-right: 10px;
        background: url(../images/detail/newDetailContactIcon.png) no-repeat center;
        background-position: 0px 0px;
        margin-top: -2px;
    }

        .detailContact .contactIcon.onlineIcon {
            background-position: 0px -25px;
        }

        .detailContact .contactIcon.fuwuIcon {
            background-position: 0px -51px;
            height: 20px;
        }


.poster_img_outside {
    background-color: #FFF;
    text-align: center;
    padding-top: 20px;
}

    .poster_img_outside img {
        width: 600px;
    }

.party_pc_title_b {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    position: relative;
}

    .party_pc_title_b .party_pc_title_txt {
        width: 100px;
        line-height: 12px;
        padding: 7px 0;
        background: #80ccf4;
        font-size: 14px;
        color: #fff;
        text-align: center;
    }

        .party_pc_title_b .party_pc_title_txt span {
            display: inline-block;
            max-width: 39px;
            white-space: nowrap;
            text-overflow: ellipsis;
            -webkit-text-overflow: ellipsis;
            overflow: hidden;
        }

    .party_pc_title_b #dt_join_count {
        font-size: 12px;
        color: #999;
        line-height: 26px;
        position: absolute;
        left: 110px;
        top: 0;
    }

#dt_join_count_pay {
    position: absolute;
    top: 8px;
    left: 110px;
    font-size: 12px;
    color: #999;
}

.party_pc_sign_no {
    text-align: center;
    padding-top: 10px;
}

    .party_pc_sign_no .wrap {
        display: inline;
    }

        .party_pc_sign_no .wrap span {
            line-height: 23px;
            font-size: 14px;
            color: #999;
            padding-left: 10px;
        }

@media screen and (min-width: 1441px) {
    .party_scroollTop a {
        width: 40px;
        height: 40px;
        background-color: #999;
        display: block;
        position: fixed;
        bottom: 44px;
        right: 30px;
        display: none;
        z-index: 99;
    }
}

@media screen and (max-width: 1440px) {
    .party_scroollTop a {
        width: 40px;
        height: 40px;
        background-color: #999;
        display: block;
        position: fixed;
        bottom: 24px;
        right: 30px;
        display: none;
        z-index: 99;
    }
}

.party_scroollTop a:hover {
    background-color: #0099e9;
}

.party_scroollTop a img {
    margin: 16px 12px;
}
/*.content-body_head_wrap{overflow:hidden;}*/
.footer_gray .bottom .txt ul.footer_list_ul, .footer_gray .bottom .txt ul.footer_list_ul li {
    display: inline-block;
}

/*��֧��-�����ɹ�����*/
#tc_bmSuccess {
    width: 300px;
    background-color: #FFF;
    border-radius: 8px;
    overflow: hidden;
    z-index: 9999;
}

    #tc_bmSuccess .baoSuccess .successDui {
        float: left;
        width: 24px;
        height: 24px;
        margin-top: 18px;
        margin-left: 20px;
    }

    #tc_bmSuccess .baoSuccess p {
        float: left;
        display: inline-block;
        line-height: 60px;
        font-size: 18px;
        margin-left: 10px;
        color: #000;
    }

/*���ױ��ϵ���*********/
#safeguard {
    width: 500px;
    height: 252px;
    background-color: #FFF;
}

    #safeguard .tt {
        width: 100%;
        height: 52px;
        background-color: #f4f5f9;
    }

        #safeguard .tt .icon {
            width: 250px;
            height: 52px;
            float: left;
        }

            #safeguard .tt .icon img {
                float: left;
                margin: 10px 10px 0 15px;
            }

            #safeguard .tt .icon span {
                display: inline-block;
                font-size: 14px;
                line-height: 52px;
            }

        #safeguard .tt a {
            display: block;
            width: 18px;
            height: 18px;
            overflow: hidden;
            float: right;
            margin: 17px 10px 0 0;
        }

            #safeguard .tt a img {
                width: 18px;
                height: 36px;
                margin-top: -18px;
            }

            #safeguard .tt a:hover img {
                margin-top: 0px;
            }

    #safeguard .main .tit1 {
        padding: 23px 28px;
        text-align: left;
        line-height: 24px;
        font-size: 16px;
    }

    #safeguard .main .tit2 {
        padding: 5px 15px;
        text-align: left;
        line-height: 24px;
        font-size: 14px;
        color: #aaa;
    }

.detail_icon_fee {
    width: auto;
    height: auto;
    float: right;
    margin-top: -3px;
}

    .detail_icon_fee.detailConfirmFee {
        float: inherit;
        display: block;
        width: 100%;
        margin: 0px 0px 8px;
    }

        .detail_icon_fee.detailConfirmFee a {
            margin: 0px 10px 0px 0px;
            background-position: 0px 2px;
            padding-left: 22px;
        }

    .detail_icon_fee a {
        display: inline-block;
        font-size: 12px;
        color: #233040;
        padding-left: 30px;
        height: 20px;
        line-height: 20px;
        float: left;
        background: url(../images/detail/icon_money_1.png) no-repeat 7px 2px;
        margin-left: 10px;
        position: relative;
    }

        .detail_icon_fee a.icon_safeguard {
            background: url(../images/detail/icon_bao_1.png) no-repeat 7px 2px;
        }

    .detail_icon_fee.detailConfirmFee a.icon_safeguard {
        background-position: 0px 2px;
    }

    .detail_icon_fee a .bar_ts {
        display: none;
    }

        .detail_icon_fee a .bar_ts span {
            position: absolute;
            width: 12px;
            height: 9px;
            background: url(../images/manage/rz_txt_arrow.png) no-repeat 0 0;
            z-index: 2;
            top: 20px;
            right: 40px;
        }

    .detail_icon_fee a:hover .bar_ts {
        display: inline;
    }

    .detail_icon_fee a .bar_ts .star {
        position: absolute;
        z-index: 101;
        top: -10px;
        left: 25px;
    }

    .detail_icon_fee a.icon_refund .bar_ts .k {
        position: absolute;
        background: #fff;
        left: -108px;
        top: 25px;
        z-index: 1;
        border: 1px solid #ddd;
        box-shadow: 0px 1px 10px #ccc;
        min-width: 250px;
    }

        .detail_icon_fee a.icon_refund .bar_ts .k.nk {
            position: absolute;
            background: #fff;
            left: -48px;
            top: 25px;
        }

        .detail_icon_fee a.icon_refund .bar_ts .k p {
            padding: 12px 15px;
            color: #444;
            text-align: left;
        }

    .detail_icon_fee a.icon_safeguard .bar_ts .k {
        position: absolute;
        width: 307px;
        height: 165px;
        left: -230px;
        top: 25px;
        background: #fff;
        z-index: 1;
        border: 1px solid #ddd;
        box-shadow: 0px 1px 10px #ccc;
    }

        .detail_icon_fee a.icon_safeguard .bar_ts .k .tit1 {
            text-align: left;
            font-size: 12px;
            height: 20px;
            line-height: 20px;
            background: url(../images/detail/icon_safeguard8.png) no-repeat 0 8px;
            padding-left: 15px;
            margin: 15px 20px 0 20px;
            color: #444;
        }

        .detail_icon_fee a.icon_safeguard .bar_ts .k .tit2 {
            text-align: left;
            line-height: 20px;
            font-size: 12px;
            color: #444;
            padding: 8px 20px 8px 35px;
        }

        .detail_icon_fee a.icon_safeguard .bar_ts .k .tit3 {
            text-align: left;
            line-height: 20px;
            font-size: 12px;
            color: #aaa;
            padding: 0px 20px 8px 35px;
        }

    .detail_icon_fee.detailConfirmFee a.icon_safeguard .bar_ts .k {
        left: 0px;
    }
/**/
.detail_share_animate {
    animation: manageleftNav2 0.8s;
    -moz-animation: manageleftNav2 0.8s; /* Firefox */
    -webkit-animation: manageleftNav2 0.8s; /* Safari �� Chrome */
    -o-animation: manageleftNav2 0.8s;
    animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
}

@keyframes manageleftNav2 {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-moz-keyframes manageleftNav2 {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-webkit-keyframes manageleftNav2 {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@-o-keyframes manageleftNav2 {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

/*ȷ�϶���*/
.orderPayPcWrap .topWrap {
    border-bottom: 3px solid #0099e9;
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 1;
}

.orderPayPcWrap .new_header_main {
    width: 1128px;
    overflow: hidden;
    margin: 0 auto;
    clear: both;
}

.orderPayPcWrap .header_logo {
    height: 34px;
    float: left;
}

.orderPayPcWrap .header_title {
    float: left;
    margin-left: 16px;
}

    .orderPayPcWrap .header_title li {
        display: inline-block;
        height: 68px;
        overflow: hidden;
        line-height: 68px;
        font-size: 14px;
        color: #444;
    }

.orderPayPcWrap h2 {
    width: 1128px;
    height: 36px;
    border-bottom: 2px solid #d7dae6;
    position: relative;
    font-weight: normal;
    margin: 0 auto;
}

    .orderPayPcWrap h2 span {
        font-size: 18px;
        color: #444;
        line-height: 36px;
        border-bottom: 2px solid #0099e9;
        position: absolute;
        left: 0;
        top: 0;
    }

    .orderPayPcWrap h2.margin_t {
        margin-top: 120px;
    }

.orderPayPcWrap .joinDetail {
    width: 1128px;
    margin: 0 auto 55px;
}

    .orderPayPcWrap .joinDetail .partyBox {
        height: 98px;
        margin: 30px auto 20px;
    }

        .orderPayPcWrap .joinDetail .partyBox img {
            float: left;
            width: 169px;
            height: 98px;
            margin-right: 20px;
        }

        .orderPayPcWrap .joinDetail .partyBox .tlt {
            font-size: 14px;
            color: #444;
            height: 55px;
            line-height: 30px;
        }

            .orderPayPcWrap .joinDetail .partyBox .tlt a:hover {
                color: #0099e9;
            }

        .orderPayPcWrap .joinDetail .partyBox .time,
        .orderPayPcWrap .joinDetail .partyBox .location {
            font-size: 14px;
            color: #aaa;
            line-height: 22px;
        }

            .orderPayPcWrap .joinDetail .partyBox .location span {
                font-size: 13px;
                color: #0099e9;
                line-height: 16px;
                text-align: center;
                border: 1px solid #0099e9;
                border-radius: 3px;
                display: inline-block;
                width: 34px;
                margin-right: 8px;
            }

    .orderPayPcWrap .joinDetail .ticketBox {
        overflow: hidden; /*background: #f4f9fe;*/
    }

        .orderPayPcWrap .joinDetail .ticketBox li {
            float: left;
            width: 210px;
            line-height: 40px;
            text-align: center;
            font-size: 14px;
            color: #666; /*border-bottom: 1px solid #fff; border-left: 1px solid #fff;*/
        }

            .orderPayPcWrap .joinDetail .ticketBox li.gray {
                background-color: #f6f6f6;
            }

            .orderPayPcWrap .joinDetail .ticketBox li.first {
                width: 327px;
                border-left: none;
                padding-left: 20px;
                text-align: left;
            }

        .orderPayPcWrap .joinDetail .ticketBox.live li.first {
            width: 743px;
        }

    .orderPayPcWrap .joinDetail .total {
        float: right;
        text-align: right;
        font-size: 14px;
        color: #444;
        padding-right: 10px;
        line-height: 30px;
    }

        .orderPayPcWrap .joinDetail .total span {
            font-size: 20px;
        }

        .orderPayPcWrap .joinDetail .total i {
            font-style: normal;
            color: #ff9933;
            font-size: 20px;
        }

.orderPayPcWrap .joinTexe {
    width: 1128px;
    margin: 10px auto 35px; /* background: #f4f9fe;*/
    padding-bottom: 25px;
}

    .orderPayPcWrap .joinTexe h4 {
        line-height: 30px;
        font-size: 14px;
        color: #444;
        border-bottom: 1px solid #ddd;
        border-top: 10px solid #fff;
        background: url(../images/other/more_apply_icon1.png) no-repeat 15px center;
        padding-left: 45px;
        font-weight: normal;
    }

    .orderPayPcWrap .joinTexe h5 {
        line-height: 20px;
        font-size: 16px;
        color: #444;
        font-weight: bold;
        width: 70px;
        float: left;
        clear: both;
        text-align: left;
        padding-top: 7px;
    }

    .orderPayPcWrap .joinTexe .txt {
        font-size: 14px;
        padding-left: 60px;
        color: #444;
        line-height: 26px;
    }

        .orderPayPcWrap .joinTexe .txt span {
            color: #999;
        }

    .orderPayPcWrap .joinTexe .btn {
        margin-top: 15px;
    }

        .orderPayPcWrap .joinTexe .btn.btn-more {
            margin-left: 73px;
        }

.joinMessR {
    width: 800px;
    float: left;
    overflow: hidden;
}

.joinTexe .btn a {
    font-size: 14px;
    color: #0099e9;
    line-height: 35px;
    display: block;
    width: 100%;
    text-align: center;
}

    .joinTexe .btn a:hover {
        background-color: #f6f6f6;
        color: #0082c5;
    }

    .joinTexe .btn a.open,
    .joinTexe.myliAll .btn a.close {
        display: none;
    }

    .joinTexe .btn a.close,
    .joinTexe.myliAll .btn a.open {
        display: inline-block;
        width: auto;
        font-size: 13px;
        color: #0099e9;
        padding-right: 18px;
        background: url(../images/detail/icon-plus-price3.png) no-repeat 57px 15px;
    }

.joinTexe.myliAll .btn a.open {
    background: url(../images/detail/icon-plus-price3.png) no-repeat 30px -80px;
}

.orderPayPcWrap .joinTexe .myUl .btn a:hover {
    color: #0082c5;
}

.orderPayPcWrap .coupon {
    width: 1128px;
    margin: 0 auto 55px;
    overflow: hidden;
    padding-left: 0;
}

    .orderPayPcWrap .coupon li {
        float: left;
        width: 185px;
        height: 75px;
        background: url(../images/other/more_apply_coupon_no.jpg) no-repeat;
        margin: 22px 10px 0 0;
        padding-left: 15px;
        cursor: pointer;
    }

        .orderPayPcWrap .coupon li.thisover {
            background-image: url(../images/other/more_apply_coupon.jpg);
        }

        .orderPayPcWrap .coupon li.this-hidden {
            display: none
        }

        .orderPayPcWrap .coupon li .txt1 {
            font-size: 20px;
            color: #444;
            line-height: 30px;
        }

        .orderPayPcWrap .coupon li .txt2 {
            font-size: 12px;
            color: #444;
            line-height: 20px;
        }

        .orderPayPcWrap .coupon li .txt3 {
            font-size: 12px;
            color: #999;
            line-height: 20px;
        }

.orderPayPcWrap .payType {
    width: 1128px;
    height: 70px;
    margin: 0 auto 55px;
    overflow: hidden;
    padding-left: 0;
}

    .orderPayPcWrap .payType li {
        float: left;
        width: 170px;
        height: 45px;
        border: 1px solid #d2d6df;
        border-radius: 5px;
        overflow: hidden;
        margin: 20px 40px 0 0;
        cursor: pointer;
    }

        .orderPayPcWrap .payType li.thisOver {
            border-color: #0099e9;
            background: url(../images/other/manage_ticket_over.png) no-repeat 152px 27px;
        }

        .orderPayPcWrap .payType li img {
            display: block;
            margin: 9px auto;
        }

.orderPayPcWrap .coupon_list_ordercount {
    margin: 20px auto;
    width: 1128px;
}

    .orderPayPcWrap .coupon_list_ordercount .all_money,
    .orderPayPcWrap .coupon_list_ordercount .coupon_money,
    .orderPayPcWrap .coupon_list_ordercount .money {
        overflow: hidden;
        text-align: right;
        font-size: 14px;
        padding-top: 10px;
    }

    .orderPayPcWrap .coupon_list_ordercount .all_money {
        padding-bottom: 6px;
    }

        .orderPayPcWrap .coupon_list_ordercount .all_money p,
        .orderPayPcWrap .coupon_list_ordercount .coupon_money p,
        .orderPayPcWrap .coupon_list_ordercount .money p {
            display: inline-block;
            width: 120px;
        }

            .orderPayPcWrap .coupon_list_ordercount .coupon_money p strong {
                font-weight: normal;
            }

    .orderPayPcWrap .coupon_list_ordercount .money p {
        font-size: 22px;
        color: #ff9933;
    }


.orderPayPcWrap .coupon_list_payBtn {
    margin: 20px auto;
    width: 1128px;
    overflow: hidden;
}

    .orderPayPcWrap .coupon_list_payBtn a {
        display: inline-block;
        width: 180px;
        height: 42px;
        text-align: center;
        line-height: 42px;
        color: #FFF;
        font-size: 16px;
        background-color: #0099e9;
        float: right;
        border-radius: 3px;
    }

        .orderPayPcWrap .coupon_list_payBtn a:hover {
            background-color: #0082c5;
        }

.orderPayPcWrap .new_header_top_wrap {
    width: 100%;
    background: #f6f6f6;
}

.orderPayPcWrap .new_header_top {
    height: 36px;
    width: 1190px;
    margin: 0 auto;
    text-align: right;
    position: relative;
    z-index: 999;
}

    .orderPayPcWrap .new_header_top .top_nav {
        line-height: 36px;
        display: inline-block;
        float: right;
    }

        .orderPayPcWrap .new_header_top .top_nav li {
            display: inline-block;
            float: right;
        }

            .orderPayPcWrap .new_header_top .top_nav li a {
                color: #666;
                padding: 0 12px;
                font-size: 12px;
            }

                .orderPayPcWrap .new_header_top .top_nav li a:hover {
                    color: #0099e9;
                }

                .orderPayPcWrap .new_header_top .top_nav li a.red {
                    color: #ff151e;
                }

                    .orderPayPcWrap .new_header_top .top_nav li a.red:hover {
                        color: #d61a21;
                    }

        .orderPayPcWrap .new_header_top .top_nav span {
            color: #ddd;
        }

    .orderPayPcWrap .new_header_top .close_this {
        display: inline-block;
        float: right;
        margin-top: 3px
    }

        .orderPayPcWrap .new_header_top .close_this a {
            color: #666;
            padding: 0 5px;
            font-size: 12px;
            line-height: 29px;
        }

    .orderPayPcWrap .new_header_top .mem_r {
        overflow: hidden;
        width: 150px;
        min-height: 34px;
        position: absolute;
        top: 0;
        right: 400px;
    }

        .orderPayPcWrap .new_header_top .mem_r:hover {
            background-color: #FFF;
        }

        .orderPayPcWrap .new_header_top .mem_r a#a_top_pic {
            display: block;
            width: 20px;
            height: 20px;
            overflow: hidden;
            float: left;
            margin: 8px 0 0 10px;
            background: url(../images/other/face_default_20.png) no-repeat;
        }

            .orderPayPcWrap .new_header_top .mem_r a#a_top_pic img {
                width: 20px;
                height: 20px;
                border-radius: 20px;
            }

        .orderPayPcWrap .new_header_top .mem_r a#a_top_user {
            display: block;
            max-width: 80px;
            height: 20px;
            line-height: 20px;
            padding-right: 13px;
            background: url(../images/manage/mem_jiao.png) no-repeat 93px 9px;
            font-size: 12px;
            color: #999;
            white-space: nowrap;
            text-overflow: ellipsis;
            -o-text-overflow: ellipsis;
            overflow: hidden;
            float: left;
            margin: 7px 0 0 4px;
            text-align: left;
        }

        .orderPayPcWrap .new_header_top .mem_r:hover a#a_top_user {
            color: #444;
            background: url(../images/manage/mem_jiao.png) no-repeat 93px -11px;
        }

        .orderPayPcWrap .new_header_top .mem_r a#a_top_envelope {
            display: block;
            width: 15px;
            height: 10px;
            overflow: hidden;
            float: left;
            margin: 9px 0 0 8px;
        }

        .orderPayPcWrap .new_header_top .mem_r .a_top_nav {
            width: 150px;
            margin-top: 36px;
            border-top: 1px solid #e5e5e5;
            display: none;
            background-color: #FFF;
        }

        .orderPayPcWrap .new_header_top .mem_r:hover .a_top_nav {
            display: block;
        }

        .orderPayPcWrap .new_header_top .mem_r .a_top_nav li {
            height: 40px;
            line-height: 40px;
        }

            .orderPayPcWrap .new_header_top .mem_r .a_top_nav li a {
                display: block;
                height: 40px;
                line-height: 40px;
                color: #666;
                font-size: 14px;
                text-align: left;
            }

                .orderPayPcWrap .new_header_top .mem_r .a_top_nav li a:hover {
                    background-color: #eee;
                }

.orderPayPcWrap .joinTexe.myliAll .myUl li,
.orderPayPcWrap .joinTexe.myliAll .myUl li .personList {
    display: block; /*padding-bottom:15px;*/
}

.orderPayPcWrap .joinTexe .myUl.singleToAll li {
    padding-top: 15px;
}

.orderPayPcWrap .joinTexe .myUl li .personList {
    overflow: hidden;
    border-top: 1px solid #e7ecf2;
    padding: 15px 0;
}

    .orderPayPcWrap .joinTexe .myUl li .personList.onlyOne {
        border: none;
    }

    .orderPayPcWrap .joinTexe .myUl li .personList:first-child {
        border: none;
    }


/*ȡ����ע����*/
#qx_focus {
    width: 500px;
    height: 160px;
    display: none;
    background: #fff;
    border-radius: 8px;
}

    #qx_focus .tc_delhd_head {
        height: 25px;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        overflow: hidden;
        background: #fff;
    }

        #qx_focus .tc_delhd_head span {
            display: none;
            line-height: 45px;
            font-size: 15px;
            color: #FFF;
            float: left;
            margin-left: 20px;
        }

        #qx_focus .tc_delhd_head a {
            display: block;
            width: 16px;
            height: 15px;
            overflow: hidden;
            float: right;
            margin: 10px 15px 0 0;
        }

            #qx_focus .tc_delhd_head a img {
                width: 16px;
                height: 31px;
            }

            #qx_focus .tc_delhd_head a:hover img {
                margin-top: -15px;
            }

    #qx_focus .bj_white {
        background-color: #FFF;
        padding-bottom: 30px;
        overflow: hidden;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

    #qx_focus .tc_delhd_P {
        width: 100%;
        height: 20px;
        font-size: 16px;
        color: #000;
        margin: 10px 0 0 30px;
    }

    #qx_focus .tc_delhd_txt {
        margin: 10px 0 0 30px;
        font-size: 14px;
        color: #000;
    }

    #qx_focus .tc_delhd_top {
        font-size: 16px;
        color: #666;
        line-height: 25px;
        padding: 20px 0;
        text-align: center;
        overflow: hidden;
    }

    #qx_focus .tc_delhd_btn {
        margin: 20px 30px 0;
    }

        #qx_focus .tc_delhd_btn a {
            display: inline-block;
            width: 88px;
            height: 28px;
            line-height: 28px;
            text-align: center;
            float: right;
            margin: 0 60px 0 -50px;
            background-color: #0099e9;
            color: #FFF;
            border-radius: 5px;
            border: 1px solid #0099e9;
        }

            #qx_focus .tc_delhd_btn a:hover {
                background-color: #0082c5;
                border: 1px solid #0082c5;
            }

            #qx_focus .tc_delhd_btn a.l {
                background: #fff;
                border: 1px solid #ddd;
                color: #000;
            }

                #qx_focus .tc_delhd_btn a.l:hover {
                    background-color: #ddd;
                }

.upImg {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 3px;
    font-size: 60px;
    color: #ddd;
    float: left;
    text-align: center;
    background-color: #FFF;
}

/*���Ͷ��*/
.advertising_info_top {
    width: 300px;
    margin: 20px auto;
}

    .advertising_info_top div {
        margin: 0 auto;
    }

.advertising_info_bottom {
    width: 850px;
    height: 105px;
    margin-top: 40px;
}

    .advertising_info_bottom img {
        width: 100%;
    }

/*pc��д��������Ϣҳ��*/
.moreApplyWrapBody {
    background: #efeff4;
}

    .moreApplyWrapBody .header_public_outside {
        position: fixed;
        width: 100%;
        z-index: 1;
    }

.moreApplyWrap {
    width: 1152px;
    min-height: 700px;
    padding: 80px 20px 100px;
    margin: 0 auto;
    background: #fff;
}

    .moreApplyWrap .topHint {
        position: relative;
        height: 50px;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        -webkit-align-items: center;
        font-size: 14px;
        color: #ff9933;
    }

        .moreApplyWrap .topHint .tip-text {
            display: inline-block;
            vertical-align: middle;
        }

        .moreApplyWrap .topHint .hover-tip-p {
            display: inline-block;
            cursor: pointer;
        }

        .moreApplyWrap .topHint span.icons-wra {
            display: inline-block;
            width: 16px;
            height: 16px;
            margin-right: 8px;
            vertical-align: middle;
            background: url(../images/detail/rzPcIcons3.png) no-repeat -26px -387px;
        }
        /*������֤��ʾ����ʽ��������ҳ��*/
        .moreApplyWrap .topHint .rz_tc_box {
            display: none;
            width: 400px;
            padding: 0px 40px;
            height: auto;
            border: 1px solid #e7ecf2;
            background: #fff;
            position: absolute;
            top: 40px;
            z-index: 1;
            left: -2px;
            box-shadow: 0 1px 10px #eee;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
        }

            .moreApplyWrap .topHint .rz_tc_box .boxTop {
                width: 100%;
                overflow: hidden;
                padding: 30px 0px 20px;
                display: flex;
                display: -webkit-flex;
                align-items: center;
                justify-content: center;
            }

            .moreApplyWrap .topHint .rz_tc_box .boxBottom {
                background: #fff;
                height: auto;
                overflow: hidden;
                border-top: 1px solid #e7ecf2;
                line-height: 18px;
                text-align: left;
            }

    .moreApplyWrap .topRedHint {
        padding: 0px 14px;
        height: 50px;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        -webkit-align-items: center;
        font-size: 14px;
        color: #ff151e;
        background: #fff4e9;
    }

        .moreApplyWrap .topRedHint span {
            display: inline-block;
            width: 14px;
            height: 14px;
            margin-right: 8px;
            background: url(../images/detail/rzPcIcons3.png) no-repeat -1px -387px;
        }

    .moreApplyWrap h2 {
        height: 36px;
        border-bottom: 2px solid #d7dae6;
        position: relative;
        font-weight: normal
    }

        .moreApplyWrap h2 span {
            font-size: 18px;
            color: #444;
            line-height: 36px;
            border-bottom: 2px solid #0099e9;
            position: absolute;
            left: 0;
            top: 0;
            padding-right: 22px;
        }

    .moreApplyWrap .ticketDetail {
        margin: 30px 0 60px;
    }

        .moreApplyWrap .ticketDetail .title {
            height: 47px;
            border: 1px solid #d9e1ea;
            overflow: hidden;
            background-color: #edeeef;
        }

            .moreApplyWrap .ticketDetail .title li {
                width: 199px;
                line-height: 20px;
                font-size: 13px;
                color: #65717f;
                float: left;
                border-left: 1px solid #d2d6df;
                margin-top: 14px;
                padding-left: 14px;
            }

                .moreApplyWrap .ticketDetail .title li:first-child {
                    border: 0;
                    width: 280px;
                }

        .moreApplyWrap .ticketDetail .tableWrap.thisOver {
            height: 51px;
            overflow: hidden;
        }

        .moreApplyWrap .ticketDetail table tr { /*height: 50px; */
            font-size: 18px;
            color: #444;
        }

        .moreApplyWrap .ticketDetail table td {
            width: 200px;
            text-align: left;
            font-size: 13px;
            line-height: 18px;
            color: #233040;
            padding: 22px 0 18px 15px;
            vertical-align: top;
        }

            .moreApplyWrap .ticketDetail table td.chang {
                width: 280px;
            }

            .moreApplyWrap .ticketDetail table td.chang, .moreApplyWrap .ticketDetail table td.piao {
                text-align: left;
                font-size: 13px;
                color: #233040;
            }

        .moreApplyWrap .ticketDetail.live table td.piao {
            width: 666px;
        }

        .moreApplyWrap .ticketDetail table td.piao {
        }

            .moreApplyWrap .ticketDetail table td.piao .note u {
                display: inline;
                font-size: 13px;
                color: #98a4b4;
                text-decoration: none;
            }

            .moreApplyWrap .ticketDetail table td.piao strong .note2 {
                display: none;
                width: 120px;
                padding: 8px 10px;
                font-size: 12px;
                color: #233040;
                background-color: #fef4ea;
                border: 1px solid #ddd;
                position: absolute;
                left: 9px;
                top: 20px;
            }

            .moreApplyWrap .ticketDetail table td.piao strong {
                cursor: pointer;
            }

            .moreApplyWrap .ticketDetail table td.chang strong, .moreApplyWrap .ticketDetail table td.piao strong {
                display: inline-block;
                width: 20px;
                height: 20px;
                float: left;
                position: relative;
            }

                .moreApplyWrap .ticketDetail table td.piao strong:hover .note2 {
                    display: inline-block
                }

                .moreApplyWrap .ticketDetail table td.piao strong.thisover {
                    background: url(../images/detail/icon_isaudit_pc.png) no-repeat 8px 4px;
                }

        .moreApplyWrap .ticketDetail table td span {
            float: left;
            display: block;
            width: 22px;
            height: 22px;
            cursor: pointer;
        }

            .moreApplyWrap .ticketDetail table td span.little {
                margin: 4px 0 4px 0;
                background: url(../images/other/more_apply_jian.jpg) no-repeat
            }

            .moreApplyWrap .ticketDetail table td span.more {
                margin-top: 4px;
                background: url(../images/other/more_apply_jia.jpg) no-repeat
            }

            .moreApplyWrap .ticketDetail table td span.gray {
                opacity: 0.2
            }

        .moreApplyWrap .ticketDetail table td u.itemNote {
            display: inline-block;
            font-size: 12px;
            color: #aaa;
            text-decoration: none;
        }

        .moreApplyWrap .ticketDetail table td i {
            float: left;
            width: 54px;
            height: 28px;
            line-height: 28px;
            font-style: normal;
            font-size: 13px;
            color: #233040;
            border: 1px solid #d2d6df;
            margin: 0 6px 10px;
            text-align: center;
        }

        .moreApplyWrap .ticketDetail table td.ticketPrice b {
            dispaly: inline-block;
            text-align: center;
        }

        .moreApplyWrap .ticketDetail table td.ticketPrice u {
            display: inline-block;
        }

        .moreApplyWrap .ticketDetail table td .ticket-price .plus-i {
            display: inline-block;
            line-height: 16px;
            font-size: 13px;
            color: #1183c4;
            font-weight: bold;
        }

        .moreApplyWrap .ticketDetail table td .ticket-price .plus-a {
            display: inline-block;
            height: 16px;
            width: 45px;
            background: url(../images/detail/icon-plus-price2.png) no-repeat right 0;
        }

            .moreApplyWrap .ticketDetail table td .ticket-price .plus-a:hover {
                opacity: .8;
            }

        .moreApplyWrap .ticketDetail table td .ticket-price .through {
            text-decoration: line-through;
            color: #98a4b4;
        }

        .moreApplyWrap .ticketDetail .wrap a {
            float: left;
            padding-top: 8px;
            font-size: 14px;
            color: #0099e9;
            line-height: 34px;
            width: 95px;
            margin-left: 525px;
            text-align: center;
        }

        .moreApplyWrap .ticketDetail .wrap .txt {
            float: right;
            font-size: 14px;
            color: #444;
            line-height: 60px;
        }

            .moreApplyWrap .ticketDetail .wrap .txt span {
                font-size: 20px;
            }

            .moreApplyWrap .ticketDetail .wrap .txt i {
                font-size: 20px;
                font-style: normal;
                color: #ff9933;
            }

            .moreApplyWrap .ticketDetail .wrap .txt u {
                padding: 0 15px;
            }

.ticketDetail .tableWrap {
    overflow: hidden;
    border-left: 1px solid #d9e1ea;
    border-right: 1px solid #d9e1ea;
    border-bottom: 1px solid #d9e1ea;
}

.moreApplyWrap .applyTxt {
    border: 1px solid #d2d6df;
    margin-top: 30px;
    padding-bottom: 10px;
}

    .moreApplyWrap .applyTxt.single {
        padding: 20px;
    }

        .moreApplyWrap .applyTxt.single dl {
            padding: 0 0 10px 20px;
        }

    .moreApplyWrap .applyTxt h3 {
        line-height: 28px;
        font-size: 14px;
        color: #444;
        border-bottom: 1px solid #d2d6df;
        background: #f6f6f6 url(../images/other/more_apply_icon1.png) no-repeat 15px center;
        padding-left: 45px;
        font-weight: normal;
    }

    .moreApplyWrap .applyTxt h4 {
        font-size: 14px;
        color: #444;
        padding-left: 50px;
        line-height: 40px;
        font-weight: normal;
    }

    .moreApplyWrap .applyTxt dl {
        padding: 0 0 10px 75px;
        overflow: hidden;
    }

    .moreApplyWrap .applyTxt dt {
        font-size: 14px;
        color: #666;
        line-height: 32px;
    }

    .moreApplyWrap .applyTxt dd input {
        height: 30px;
        line-height: 30px;
        padding: 0 5px;
        border: 1px solid #d2d6df;
    }

    .moreApplyWrap .applyTxt .name dt,
    .moreApplyWrap .applyTxt .tel dt {
        width: 55px;
        float: left;
    }

    .moreApplyWrap .applyTxt .name input,
    .moreApplyWrap .applyTxt .tel input {
        width: 220px;
    }

    .moreApplyWrap .applyTxt .ontTxt input {
        width: 630px;
    }

    .moreApplyWrap .applyTxt textarea {
        width: 630px;
        height: 60px;
        resize: none;
        padding: 5px;
        line-height: 16px;
        border: 1px solid #d2d6df;
    }

    .moreApplyWrap .applyTxt .oneButton dd,
    .moreApplyWrap .applyTxt .moreButton dd {
        font-size: 14px;
        color: #000;
        line-height: 32px;
    }

        .moreApplyWrap .applyTxt .oneButton dd span {
            width: 16px;
            height: 16px;
            float: left;
            background: url(../images/other/popups_radio.png) no-repeat left top;
            margin: 8px 5px 8px 3px;
        }

        .moreApplyWrap .applyTxt .oneButton dd.this_over span {
            background-position: 0 -16px;
        }

        .moreApplyWrap .applyTxt .moreButton dd span {
            width: 14px;
            height: 14px;
            float: left;
            background: url(../images/other/icon_findfield03.png) no-repeat left top;
            margin: 9px 5px 9px 3px;
        }

        .moreApplyWrap .applyTxt .moreButton dd.this_over span {
            background-position: 0 -14px;
        }

    .moreApplyWrap .applyTxt .applyTxtWrap {
        position: relative;
        overflow: hidden;
    }

    .moreApplyWrap .applyTxt .openBtn a {
        display: inline-block;
        width: 40px;
        position: absolute;
        top: 10px;
        right: 20px;
        font-size: 14px;
        color: #0099e9;
        background: url(../images/detail/arrow_up.png) no-repeat right center / 10px 6px;
    }

        .moreApplyWrap .applyTxt .openBtn a:hover {
            color: #0082c5;
        }

.moreApplyWrap .txtBtn {
    padding: 5px 0 10px 40px;
}

    .moreApplyWrap .txtBtn a {
        font-size: 14px;
        color: #aaa;
    }

        .moreApplyWrap .txtBtn a span {
            display: inline-block;
            overflow: hidden;
            width: 17px;
            height: 17px;
            float: left;
            margin-right: 5px;
        }

        .moreApplyWrap .txtBtn a:hover {
            color: #0099e9;
        }

            .moreApplyWrap .txtBtn a:hover span img {
                margin-top: -17px;
            }

.moreApplyWrap .submit a {
    float: right;
    width: 186px;
    height: 42px;
    line-height: 42px;
    font-size: 16px;
    color: #fff;
    background: #0099e9;
    border-radius: 3px;
    text-align: center;
    margin: 30px 0 0;
}

    .moreApplyWrap .submit a:hover {
        background: #0082c5;
    }

.moreApplyWrap .submit .is-anonymous {
    display: inline-block;
    font-size: 14px;
    color: #444;
    padding-left: 20px;
    float: right;
    margin: 34px 30px 0 0;
    background: url(../images/other/is-anonymous.png) no-repeat 0 0;
    cursor: pointer;
}

    .moreApplyWrap .submit .is-anonymous.thisover {
        background: url(../images/other/is-anonymous.png) no-repeat 0 -50px;
    }

/*pc��д��������Ϣҳ�� ������������20ʱ ����*/
#orderBeyondTc {
    width: 500px;
    height: 160px;
    background: #fff;
    border-radius: 5px;
    overflow: hidden;
    display: none;
}

    #orderBeyondTc .txt {
        font-size: 16px;
        color: #000;
        line-height: 24px;
        text-align: center;
        padding: 40px 35px 0;
    }

    #orderBeyondTc .btn {
        display: block;
        margin: 20px auto 0;
        width: 126px;
        height: 30px;
        line-height: 30px;
        background: #0099e9;
        border-radius: 5px;
        font-size: 14px;
        color: #fff;
        text-align: center;
    }

/*0312*/
.infoMation {
}

.itemBox {
    border: 1px solid #d2d6df;
    margin-top: 30px;
    padding-bottom: 10px;
}

    .itemBox .itemName {
        line-height: 28px;
        font-size: 14px;
        color: #444;
        border-bottom: 1px solid #d2d6df;
        background: #f6f6f6 url(../images/other/more_apply_icon1.png) no-repeat 15px center;
        padding-left: 45px;
    }

    .itemBox .ticketList {
    }

        .itemBox .ticketList .ticketName {
            font-size: 14px;
            color: #444;
            padding-left: 50px;
            line-height: 40px;
            cursor: pointer;
        }

            .itemBox .ticketList .ticketName .ticketonlyone {
                visibility: hidden;
            }

            .itemBox .ticketList .ticketName i {
                display: inline-block;
                font-size: 14px;
                color: #0099e9;
                height: 18px;
                line-height: 18px;
                background: url(../images/detail/detail_item_power.png) no-repeat right 5px;
                padding-right: 15px;
                float: right;
                margin: 7px 15px 0 0;
            }

                .itemBox .ticketList .ticketName i.thisover {
                    background: url(../images/detail/detail_item_power.png) no-repeat right -88px;
                }

        .itemBox .ticketList .infoList {
            padding: 0 0 10px 75px;
            overflow: hidden;
        }

            .itemBox .ticketList .infoList .infoText1 {
            }

                .itemBox .ticketList .infoList .infoText1 span {
                    display: inline-block;
                    font-size: 14px;
                    color: #666;
                    line-height: 32px;
                    width: 55px;
                    float: left;
                }

                .itemBox .ticketList .infoList .infoText1 input {
                    height: 30px;
                    line-height: 30px;
                    padding: 0 5px;
                    border: 1px solid #d2d6df;
                    width: 220px;
                    background-color: #fdfdfd;
                    font-size: 14px;
                }

            .itemBox .ticketList .infoList .infoText2 {
            }

                .itemBox .ticketList .infoList .infoText1 .infoName, .itemBox .ticketList .infoList .infoText2 .infoName {
                    display: block;
                    font-size: 14px;
                    color: #666;
                    line-height: 32px;
                }

                .itemBox .ticketList .infoList .infoText1 .infoMain input, .itemBox .ticketList .infoList .infoText2 .infoMain input {
                    height: 30px;
                    line-height: 30px;
                    padding: 0 5px;
                    border: 1px solid #d2d6df;
                    width: 630px;
                    background-color: #fdfdfd;
                    font-size: 14px;
                }

            .itemBox .ticketList .infoList .infoTextLong .infoName {
                display: block;
                font-size: 14px;
                color: #666;
                line-height: 32px;
            }

            .itemBox .ticketList .infoList .infoTextLong .infoMain textarea {
                width: 630px;
                height: 60px;
                resize: none;
                padding: 5px;
                line-height: 16px;
                border: 1px solid #d2d6df;
                background-color: #fdfdfd;
                font-size: 14px;
            }

            .itemBox .ticketList .infoList .infoSingleVote .voteList,
            .itemBox .ticketList .infoList .infoMultiVote .voteList {
                overflow: hidden;
            }

            .itemBox .ticketList .infoList .infoSingleVote .infoName,
            .itemBox .ticketList .infoList .infoMultiVote .infoName {
                display: block;
                font-size: 14px;
                color: #666;
                line-height: 32px;
            }

            .itemBox .ticketList .infoList .infoSingleVote .infoMain,
            .itemBox .ticketList .infoList .infoMultiVote .infoMain {
                overflow: hidden;
            }

                .itemBox .ticketList .infoList .infoSingleVote .infoMain .voteList i {
                    width: 16px;
                    height: 16px;
                    float: left;
                    background: url(../images/other/popups_radio.png) no-repeat left top;
                    margin: 8px 5px 8px 3px;
                }

                    .itemBox .ticketList .infoList .infoSingleVote .infoMain .voteList i.thisover {
                        background-position: 0 -16px;
                    }

                .itemBox .ticketList .infoList .infoMultiVote .infoMain .voteList i {
                    width: 14px;
                    height: 14px;
                    float: left;
                    background: url(../images/other/icon_findfield03.png) no-repeat left top;
                    margin: 9px 5px 9px 3px;
                }

                    .itemBox .ticketList .infoList .infoMultiVote .infoMain .voteList i.thisover {
                        background-position: 0 -14px;
                    }

                .itemBox .ticketList .infoList .infoSingleVote .infoMain .voteList span,
                .itemBox .ticketList .infoList .infoMultiVote .infoMain .voteList span {
                    font-size: 14px;
                    color: #000;
                    line-height: 32px;
                }

            .itemBox .ticketList .infoList.powerhide .infoText2,
            .itemBox .ticketList .infoList.powerhide .infoTextLong,
            .itemBox .ticketList .infoList.powerhide .infoSingleVote,
            .itemBox .ticketList .infoList.powerhide .infoMultiVote,
            .itemBox .ticketList .infoList.powerhide .infoImage {
                display: none;
            }

.infoPower {
    padding: 5px 0 10px 50px;
    cursor: pointer;
}

    .infoPower.over {
        display: block;
    }

    .infoPower span {
        font-size: 14px;
        color: #aaa;
    }

    .infoPower.thisover span {
        color: #0099e9;
    }

    .infoPower i {
        display: inline-block;
        overflow: hidden;
        width: 17px;
        height: 17px;
        float: left;
        margin-right: 5px;
    }

        .infoPower i img {
            width: 17px;
            height: 34px;
        }

    .infoPower.thisover i img {
        margin-top: -17px;
    }

.infoMationOnly {
    border: 1px solid #d2d6df;
    margin-top: 30px;
    padding: 20px 0 20px 20px;
}

.infoListOnly {
    overflow: hidden;
}

    .infoListOnly .infoText1 {
    }

        .infoListOnly .infoText1 span {
            display: inline-block;
            font-size: 14px;
            color: #666;
            line-height: 32px;
            width: 55px;
            float: left;
            overflow: hidden;
            margin-bottom: 12px;
        }

        .infoListOnly .infoText1 input {
            height: 30px;
            line-height: 30px;
            padding: 0 5px;
            border: 1px solid #d2d6df;
            width: 220px;
            background-color: #fdfdfd;
            font-size: 14px;
        }

    .infoListOnly .infoText1,
    .infoListOnly .infoText2,
    .infoListOnly .infoTextLong,
    .infoListOnly .infoSingleVote,
    .infoListOnly .infoMultiVote {
        margin-top: 12px;
    }

        .infoListOnly .infoText1 .infoName, .infoListOnly .infoText2 .infoName {
            display: block;
            font-size: 14px;
            color: #666;
            line-height: 32px;
        }

        .infoListOnly .infoText1 .infoMain input, .infoListOnly .infoText2 .infoMain input {
            height: 30px;
            line-height: 30px;
            padding: 0 5px;
            border: 1px solid #d2d6df;
            width: 630px;
            background-color: #fdfdfd;
            font-size: 14px;
        }

        .infoListOnly .infoTextLong .infoName {
            display: block;
            font-size: 14px;
            color: #666;
            line-height: 32px;
        }

        .infoListOnly .infoTextLong .infoMain textarea {
            width: 630px;
            height: 60px;
            resize: none;
            padding: 5px;
            line-height: 16px;
            border: 1px solid #d2d6df;
            background-color: #fdfdfd;
            font-size: 14px;
        }

        .infoListOnly .infoSingleVote .voteList,
        .infoListOnly .infoMultiVote .voteList {
            overflow: hidden;
        }

        .infoListOnly .infoSingleVote .infoName,
        .infoListOnly .infoMultiVote .infoName,
        .infoListOnly .image .infoName {
            display: block;
            font-size: 14px;
            color: #666;
            line-height: 32px;
        }

        .infoListOnly .infoSingleVote .infoMain,
        .infoListOnly .infoMultiVote .infoMain {
            overflow: hidden;
        }

            .infoListOnly .infoSingleVote .infoMain .voteList i {
                width: 16px;
                height: 16px;
                float: left;
                background: url(../images/other/popups_radio.png) no-repeat left top;
                margin: 8px 5px 8px 3px;
            }

                .infoListOnly .infoSingleVote .infoMain .voteList i.thisover {
                    background-position: 0 -16px;
                }

            .infoListOnly .infoMultiVote .infoMain .voteList i {
                width: 14px;
                height: 14px;
                float: left;
                background: url(../images/other/icon_findfield03.png) no-repeat left top;
                margin: 9px 5px 9px 3px;
            }

                .infoListOnly .infoMultiVote .infoMain .voteList i.thisover {
                    background-position: 0 -14px;
                }

            .infoListOnly .infoSingleVote .infoMain .voteList span,
            .infoListOnly .infoMultiVote .infoMain .voteList span {
                font-size: 14px;
                color: #000;
                line-height: 32px;
            }

.tableWrap table tr {
    display: none;
}

    .tableWrap table tr.firsttr {
        display: block;
    }

.tableWrap table.allshow tr,
.tableWrap table.ifFirstCome tr {
    display: block;
}

/*�ϴ�ͼƬ*/
.infoListOnly .liBar {
    border: none;
    padding: 0;
    position: relative;
    padding-bottom: 35px;
}

.infoListOnly .uploadInput {
    width: 143px;
    height: 129px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer;
}

.infoListOnly .upimgBj {
    float: left;
    width: 143px;
    height: 129px;
    overflow: hidden;
    background-image: url("../images/other/upimg01.png");
}

    .infoListOnly .upimgBj img {
        width: 143px;
        height: 129px;
    }

.infoListOnly .liBar:hover .upimgBj {
    background-image: url("../images/other/upimg01_on.png");
    background-size: cover;
    background-position: center center;
}

.infoListOnly .upimgNote {
    display: inline-block;
    width: 350px;
    margin: 50px 0 0 15px;
    line-height: 22px;
    font-size: 12px;
    color: #999;
}

.infoListOnly .trans_black {
    width: 143px;
    height: 40px;
    background-color: rgba(0,0,0,0.6);
    line-height: 40px;
    text-align: center;
    font-size: 14px;
    color: #FFF;
    position: absolute;
    left: 0;
    top: 89px;
}

.infoMationOnly .image,
.infoMation .image {
    padding-bottom: 30px;
}

.joinTexe .myUl {
    margin: 10px auto;
    height: 90px;
    overflow: hidden;
}

.orderPayPcWrap .joinTexe.myliAll .myUl {
    height: auto;
    overflow: auto;
}

.joinTexe .myUl li {
    border-top: 10px solid #FFF;
}

    .joinTexe .myUl li h4 {
        border-top: 10px solid #f4f9fe;
    }

.joinTexe .myUl .li_text_short {
    height: 35px;
    line-height: 35px;
    padding-left: 50px;
}

    .joinTexe .myUl .li_text_short.litext01 {
        border: none;
    }

    .joinTexe .myUl .li_text_short .d_name {
        display: inline-block;
        font-size: 14px;
        color: #999;
        float: left;
        padding-right: 10px;
    }

    .joinTexe .myUl .li_text_short .d_content {
        display: inline-block;
        font-size: 14px;
        color: #444;
        float: left;
    }

.joinTexe .myUl .li_text_long {
    padding: 4px 0;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 20px;
}

    .joinTexe .myUl .li_text_long .c_name {
        display: inline-block;
        line-height: 18px;
        font-size: 14px;
        color: #233040;
        padding: 3px 0;
    }

    .joinTexe .myUl .li_text_long .c_content {
        display: inline-block;
        line-height: 18px;
        font-size: 14px;
        color: #444;
        padding: 3px 0;
    }

        .joinTexe .myUl .li_text_long .c_content.file {
            padding-left: 20px;
            background: url(../images/other/upload_file_icon.png) no-repeat 0 4px / 14px 14px;
            color: #444;
        }

.joinTexe .myUl .li_text_single {
    padding: 4px 0;
}

    .joinTexe .myUl .li_text_single .c_name {
        display: inline-block;
        line-height: 18px;
        font-size: 14px;
        color: #233040;
        padding: 3px 0;
    }

    .joinTexe .myUl .li_text_single .optionList {
        display: inline-block;
    }

        .joinTexe .myUl .li_text_single .optionList .optionListTrue {
            display: inline-block;
            padding: 5px 0;
        }

            .joinTexe .myUl .li_text_single .optionList .optionListTrue i {
                width: 16px;
                height: 16px;
                display: inline-block;
                float: left;
                background: url(../images/detail/icon_single_gray2.png) no-repeat 0 0;
                margin-top: 4px
            }

                .joinTexe .myUl .li_text_single .optionList .optionListTrue i.i_multi {
                    background: url(../images/detail/icon_multi_gray2.png) no-repeat 0 0;
                }

            .joinTexe .myUl .li_text_single .optionList .optionListTrue p {
                display: inline-block;
                line-height: 18px;
                font-size: 14px;
                color: #444;
                padding: 3px 0;
                line-height: 18px;
                margin-left: 10px;
            }

.joinTexe .myUl .li_text_image {
    padding-left: 50px;
}

    .joinTexe .myUl .li_text_image .c_name {
        display: block;
        line-height: 18px;
        font-size: 14px;
        color: #999;
        padding: 7px 0;
    }

    .joinTexe .myUl .li_text_image .c_image {
        overflow: hidden;
    }

        .joinTexe .myUl .li_text_image .c_image img {
            width: 140px;
            height: 130px;
        }

.moreApplyWrap .submit {
    clear: both;
}

.select_num {
    overflow: hidden;
    padding: 10px 0;
    text-align: left;
}

    .select_num .less {
        display: inline-block;
        width: 24px;
        height: 24px;
        background: url(../images/detail/newDetaillessaddIcons.png) no-repeat center;
        float: left;
        border: 1px solid #ddd;
        background-position: 7px 12px;
    }

    .select_num .add {
        display: inline-block;
        width: 24px;
        height: 24px;
        background: url(../images/detail/newDetaillessaddIcons.png) no-repeat center;
        float: left;
        border: 1px solid #ddd;
        background-position: 7px -20px;
    }

    .select_num .count {
        width: 44px;
        height: 24px;
        border: 1px solid #ddd;
        float: left;
        border-left: none;
        border-right: none;
    }

        .select_num .count input {
            width: 100%;
            height: 24px;
            text-align: center;
            font-size: 14px;
            line-height: 24px;
        }

    .select_num span {
        display: inline-block;
        font-size: 12px;
        color: #999;
        line-height: 25px;
        padding-left: 15px;
    }

.join_box_Xq {
    overflow: hidden;
    margin: 5px 10px 5px 0;
    padding-bottom: 25px;
    border-top: 1px solid #e7ecf2;
    padding-top: 10px;
}

    .join_box_Xq.first {
        border: none;
    }

.join_property_xuhao {
    display: inline-block;
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #444;
    text-align: left;
    float: left;
    margin-top: 13px;
    font-weight: bold;
}

.pop_massage {
    display: block;
    width:100%;
    float: left;
}

    .pop_massage.only {
        padding-left: 0;
    }

    .pop_massage .optionsName {
        display:inline-block;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        color: #98a4b4;
        padding-top: 10px;
        width:100px;
    }

        .pop_massage .optionsName span.red {
            display: inline-block;
            color: red;
            padding-right: 5px;
            float: left;
            line-height: 16px;
            padding-top: 13px;
        }

    .pop_massage .dan_h .inpoutK {
        display: inline-block;
        width: 68%;
        height: 30px;
        border: 1px solid #d2d6df;
        background-color: #fdfdfd;
    }

        .pop_massage .dan_h .inpoutK input {
            width:96%;
            height: 18px;
            margin: 6px 9px;
            font-size: 14px;
            color: #444;
        }

    .pop_massage .duo_h .inpoutK {
        display: block;
        width: 638px;
        height: 72px;
        border: 1px solid #d2d6df;
        background-color: #fdfdfd;
    }

        .pop_massage .duo_h .inpoutK textarea {
            width: 620px;
            height: 60px;
            margin: 6px 9px;
            font-size: 14px;
            color: #444;
            line-height: 20px;
        }

    .pop_massage .dan_x .inpoutK,
    .pop_massage .duo_x .inpoutK {
        position:relative;
        top:23px;
        display:inline-block;

    }

        .pop_massage .dan_x .inpoutK p,
        .pop_massage .duo_x .inpoutK p {
            line-height: 32px;
            float:left;
            margin-right:20px;
        }

            .pop_massage .dan_x .inpoutK p strong,
            .pop_massage .duo_x .inpoutK p strong {
                font-weight: normal;
                font-size: 14px;
                color: #444;
            }

            .pop_massage .dan_x .inpoutK p span {
                width: 16px;
                height: 16px;
                float: left;
                background: url(../images/other/popups_radio.png) no-repeat left top;
                margin: 8px 10px 8px 3px;
                cursor: pointer;
            }

                .pop_massage .dan_x .inpoutK .thisover .danx_i{
                    background-position: 0 -16px;
                }

            .pop_massage .duo_x .inpoutK p span {
                width: 14px;
                height: 14px;
                float: left;
                background: url(../images/other/icon_findfield03.png) no-repeat left top;
                margin: 9px 10px 9px 3px;
                cursor: pointer;
            }

                .pop_massage .duo_x .inpoutK p span.thisover {
                    background-position: 0 -14px;
                }

    .pop_massage li.file .inpoutK .file {
        width: 638px;
    }

.countWrap .txt {
    float: right;
    font-size: 14px;
    color: #444;
    line-height: 30px;
    width: 100%;
    text-align: right;
    padding-top: 8px;
}

    .countWrap .txt span {
        font-size: 20px;
    }

    .countWrap .txt i {
        font-size: 20px;
        font-style: normal;
        color: #ff9933;
    }

        .countWrap .txt i.plus-i {
            display: inline-block;
            padding-right: 45px;
            line-height: 16px;
            background: url(../images/detail/icon-plus-price2.png) no-repeat right 0;
        }

    .countWrap .txt u {
        padding: 0 15px;
    }

.fileNote {
    clear: both;
    padding-top: 15px;
    font-size: 14px;
    color: #aaa;
}

.property_txtnote {
    text-align: left;
    padding-top: 30px;
    font-size: 14px;
    color: #999;
}

    .property_txtnote .red {
        color: red;
    }

/*Ӫ�����*/
.marketing_advert {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 130px;
    display: none;
}

    .marketing_advert a.advert_pic1 {
        display: block;
        width: 119px;
        height: 76px;
        position: fixed;
        bottom: 0;
        left: 0;
    }

    .marketing_advert a.advert_pic2 {
        display: block;
        width: 100%;
        height: 130px;
        background: #c5f1ff;
        opacity: 0.92;
        position: fixed;
        bottom: 0;
        left: -100%;
    }

    .marketing_advert a.advert_pic1 .img_1 {
        width: 100%;
        height: 100%;
        position: absolute;
        bottom: 27px;
        left: 0;
    }

    .marketing_advert a.advert_pic2 .img_2 {
        width: 1190px;
        height: 130px;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -595px;
    }

    .marketing_advert span.advert_close {
        width: 16px;
        height: 16px;
        cursor: pointer;
        display: inline-block;
        background: url(../images/detail/advert_close.png) no-repeat 0 0;
        position: absolute;
        bottom: 110px;
        right: 50%;
        margin-right: -590px;
        z-index: 1005;
        display: none;
    }

        .marketing_advert span.advert_close:hover {
            background-position: 0 -28px;
        }

/*���½Ƿ���service_tools*/
@media screen and (min-width: 1441px) {
    .service_tools {
        width: 60px;
        height: 120px;
        position: fixed;
        right: 30px;
        bottom: 100px;
        z-index: 1001;
    }
}

@media screen and (max-width: 1440px) {
    .service_tools {
        width: 60px;
        height: 120px;
        position: fixed;
        right: 30px;
        bottom: 100px;
        z-index: 1001;
    }
}

.service_tools span, .service_tools > div {
    width: 60px;
    height: 40px;
    display: block;
    margin-top: -1px;
}

    .service_tools span.vip {
        background: url(../images/other/index_market_icon.jpg) no-repeat right top / 40px 40px;
        position: relative;
    }

        .service_tools span.vip:hover {
            background: url(../images/other/index_market_icon_on.jpg) no-repeat right top / 40px 40px;
        }

.service_tools div.activity {
    background: url(../images/other/index_advert_icon.jpg) no-repeat right top / 40px 40px;
}

    .service_tools div.activity:hover {
        background: url(../images/other/index_advert_icon_on.jpg) no-repeat right top / 40px 40px;
    }

.service_tools span.service {
    background: url(../images/other/index_service_icon.jpg) no-repeat right top / 40px 40px;
    cursor: pointer;
}

    .service_tools span.service:hover {
        background: url(../images/other/index_service_icon_on.jpg) no-repeat right top / 40px 40px;
    }

.service_tools .notice {
    background: url(../images/other/index_notice_icon.jpg) no-repeat right top / 40px 40px;
    display: block;
    width: 60px;
    height: 40px;
    margin-top: -1px;
}

    .service_tools .notice:hover {
        background: url(../images/other/index_notice_icon_on.jpg) no-repeat right top / 40px 40px;
    }

    .service_tools .notice b.index_b {
        background: url(../images/other/new_icon.jpg) 0 0 / 23px 11px;
        width: 23px;
        height: 11px;
        display: inline-block;
        position: absolute;
        right: -9px;
        top: 2px;
    }

    .service_tools .notice .note_list {
        width: 400px;
        height: 174px;
        border: 1px solid #d2d6df;
        border-radius: 4px;
        background: #fcfcfc;
        overflow: hidden;
    }

        .service_tools .notice .note_list .note_title_txt {
            width: 100%;
            height: 32px;
            background: #f4f5f9;
            line-height: 32px;
            border-bottom: 1px solid #d2d6df;
        }

            .service_tools .notice .note_list .note_title_txt b {
                color: #444;
                font-size: 14px;
                padding-left: 18px;
            }

            .service_tools .notice .note_list .note_title_txt .moreBtn {
                float: right;
                margin-right: 10px;
                color: #0099E9;
                font-size: 14px;
            }

                .service_tools .notice .note_list .note_title_txt .moreBtn:hover {
                    color: #0082c5;
                }

        .service_tools .notice .note_list ul {
            margin: 20px;
            width: 360px;
            height: 100px;
            overflow-y: auto;
        }

            .service_tools .notice .note_list ul li {
                margin-bottom: 17px;
                width: 360px;
            }

                .service_tools .notice .note_list ul li i {
                    width: 8px;
                    height: 5px;
                    display: inline-block;
                    float: left;
                    padding-top: 6px;
                }

                    .service_tools .notice .note_list ul li i img {
                        width: 100%;
                        height: 100%;
                        transform: rotate(270deg);
                    }

                .service_tools .notice .note_list ul li a {
                    margin-left: 10px;
                    color: #0099e9;
                    font-size: 14px;
                    width: 342px;
                    display: inline-block;
                    position: relative;
                }

                    .service_tools .notice .note_list ul li a:hover {
                        color: #0082c5;
                    }

                .service_tools .notice .note_list ul li b.list_b {
                    background: url(../images/other/new_icon.jpg) 0 0 / 23px 11px;
                    width: 23px;
                    height: 11px;
                    display: inline-block;
                    margin-left: 8px;
                }

.service_tools .note_list {
    position: absolute;
    top: -9px;
    left: -393px;
    display: none;
}

.service_tools .hd_tel {
    position: absolute;
    top: -75px;
    left: -214px;
    display: none;
}

.service_tools .kf_tel {
    position: absolute;
    top: -77px;
    left: -214px;
    display: none;
}

.service_tools .hd_vip {
    position: absolute;
    top: -171px;
    left: -214px;
    display: none;
}

.service_tools .customer_service {
    position: absolute;
    top: 38px;
    left: -54px;
    display: none;
    width: 74px;
    height: 38px;
    background: #fff;
    border: 1px solid #eaeaea;
    border-right: none;
    font-size: 14px;
    color: #0099e9;
    text-align: center;
    line-height: 38px;
}

    .service_tools .customer_service:hover {
        color: #0082c5;
    }

.service_tools .notice:hover .note_list {
    display: block;
}

.service_tools div.activity:hover .codeBox {
    display: block;
}

.service_tools span.service:hover .kf_tel {
    display: block;
}

.service_tools span.service:hover .customer_service {
    display: block;
}

.service_tools span.vip:hover .hd_vip {
    display: block;
}

.service_tools .codeBox {
    position: absolute;
    top: -148px;
    left: -504px;
    display: none;
    border: 1px solid #eaeaea;
    background: #fff;
}

    .service_tools .codeBox ul {
        padding: 24px 12px 20px;
        color: #444444;
    }

        .service_tools .codeBox ul li {
            margin: 0 12px;
            float: left;
            text-align: center;
        }

            .service_tools .codeBox ul li h5 {
                font-size: 14px;
                margin-bottom: 10px;
            }

            .service_tools .codeBox ul li h6 {
                font-size: 22px;
                margin-bottom: 10px;
                font-family: Arial;
            }

            .service_tools .codeBox ul li div {
                margin-bottom: 6px;
            }

                .service_tools .codeBox ul li div img {
                    width: 120px;
                    height: 120px;
                    vertical-align: top;
                    border: 1px solid #eaeaea;
                }

            .service_tools .codeBox ul li p {
                font-size: 12px;
                line-height: 18px;
            }
/*ֱ��������ʽ*/
.liveDetail {
    width: 1190px;
    height: 850px;
    margin: 0 auto;
    background: url(../images/detail/postLiveIcon15.png) no-repeat center 290px;
}

    .liveDetail .title {
        padding: 185px 0 40px;
        font-size: 14px;
        color: #010101;
        text-align: center;
    }

    .liveDetail .txt {
        padding-bottom: 60px;
        font-size: 30px;
        color: #0099e9;
        text-align: center;
    }

    .liveDetail #liveDetailEwm img {
        margin: 0 auto;
    }

.frequencyR {
    overflow: hidden;
    float: left;
    display: block;
    width: 1070px;
}

    .frequencyR.poster {
        width: 602px;
    }

    .frequencyR p {
        display: inline-block;
        width: 160px;
        height: 36px;
        float: left;
        margin: 0 10px 10px 0;
    }

    .frequencyR a {
        display: inline-block;
        width: 158px;
        height: 34px;
        border: 1px solid #ddd;
        line-height: 34px;
        text-align: center;
        font-size: 12px;
        color: #444;
    }

        .frequencyR a:hover {
            border: 1px solid #0099e9;
        }

        .frequencyR a.thisover {
            border: 1px solid #0099e9;
            background: url(../images/detail/icon_changci.png) no-repeat right bottom;
        }

        .frequencyR a.gray, .frequencyR a.gray:hover {
            border: 1px dashed #e2e2e2;
            color: #bbbbbb;
        }

#frequencyBox {
    width: 730px;
    overflow: hidden;
    display: none;
}

    #frequencyBox .topBar {
        height: 52px;
        background-color: #f4f5f9;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

        #frequencyBox .topBar span {
            font-size: 14px;
            color: #000;
            display: inline-block;
            float: left;
            padding: 15px 0 0 20px;
        }

        #frequencyBox .topBar a {
            display: inline-block;
            width: 15px;
            height: 15px;
            overflow: hidden;
            float: right;
            margin: 10px 10px 0 0;
        }

            #frequencyBox .topBar a img {
                width: 15px;
                height: 30px;
            }

            #frequencyBox .topBar a:hover img {
                margin-top: -15px;
            }

    #frequencyBox .listBar {
        background-color: #FFF;
        overflow: hidden;
        padding: 15px;
        min-height: 200px;
        max-height: 400px;
        overflow-y: auto;
    }

        #frequencyBox .listBar span {
            display: inline-block;
            width: 170px;
            height: 30px;
            text-align: left;
            line-height: 30px;
            background: url(../images/detail/icon_selectover.png) no-repeat 0 5px;
            font-size: 12px;
            color: #444;
            padding-left: 30px;
            float: left;
            margin: 5px 0 5px 18px;
            cursor: pointer;
        }

            #frequencyBox .listBar span:hover {
                color: #0099e9;
            }

            #frequencyBox .listBar span.thisover {
                background: url(../images/detail/icon_selectover.png) no-repeat 0 -75px;
            }

            #frequencyBox .listBar span.gray, #frequencyBox .listBar span.gray:hover {
                background: url(../images/detail/icon_selectover20.png) no-repeat 0 5px;
                color: #bbbbbb;
            }

    #frequencyBox .bottomBar {
        height: 68px;
        background-color: #f4f5f9;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

        #frequencyBox .bottomBar a.close {
            display: inline-block;
            width: 86px;
            height: 28px;
            text-align: center;
            line-height: 28px;
            font-size: 14px;
            color: #000;
            float: right;
            border: 1px solid #ddd;
            background-color: #FFF;
            margin: 18px 20px 0 10px;
            border-radius: 3px;
        }

            #frequencyBox .bottomBar a.close:hover {
                background-color: #f2f2f2;
            }

        #frequencyBox .bottomBar a.ok {
            display: inline-block;
            width: 130px;
            height: 28px;
            text-align: center;
            line-height: 28px;
            font-size: 14px;
            color: #FFF;
            float: right;
            border: 1px solid #0099e9;
            background-color: #0099e9;
            margin: 18px 0 0 0;
            border-radius: 3px;
        }

            #frequencyBox .bottomBar a.ok:hover {
                background-color: #0082c5;
                border: 1px solid #0082c5;
            }

#ticketMoreBox {
    width: 730px;
    overflow: hidden;
    display: none;
}

    #ticketMoreBox .topBar {
        height: 52px;
        background-color: #f4f5f9;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
    }

        #ticketMoreBox .topBar span {
            font-size: 14px;
            color: #000;
            display: inline-block;
            float: left;
            padding: 15px 0 0 20px;
        }

        #ticketMoreBox .topBar a {
            display: inline-block;
            width: 15px;
            height: 15px;
            overflow: hidden;
            float: right;
            margin: 10px 10px 0 0;
        }

            #ticketMoreBox .topBar a img {
                width: 15px;
                height: 30px;
            }

            #ticketMoreBox .topBar a:hover img {
                margin-top: -15px;
            }

    #ticketMoreBox .listBar {
        background-color: #FFF;
        overflow: hidden;
        padding: 15px;
        min-height: 200px;
        max-height: 400px;
        overflow-y: auto;
    }

    #ticketMoreBox .ticket {
        margin: 0 auto;
        overflow: hidden;
        text-align: left;
        padding-top: 10px;
    }

        #ticketMoreBox .ticket a {
            cursor: pointer;
            margin: 0 10px 10px 0;
            float: left;
            border: 1px solid #ddd;
            overflow: hidden;
            width: auto;
            height: 36px;
            line-height: 12px;
            position: relative;
            min-width: 100px;
            max-width: 384px;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            padding: 10px;
        }

            #ticketMoreBox .ticket a:hover {
                border: 1px solid #0099E9;
            }

            #ticketMoreBox .ticket a.select {
                border: 1px solid #0099e9;
                background: url(../images/detail/icon_changci.png) no-repeat right bottom;
            }

            #ticketMoreBox .ticket a b.suo {
                display: inline-block;
                width: 9px;
                height: 10px;
                background: url(../images/detail/newDetailIcons.png) no-repeat;
                z-index: 10;
                margin-right: 3px;
                background-position: -21px -53px;
            }

            #ticketMoreBox .ticket a.select.isaudit {
                background: url(../images/detail/icon_isaudit_over.png) no-repeat 0 0;
            }

            #ticketMoreBox .ticket a .ticket_money {
                display: inline-block;
                color: #ff9933;
                font-size: 14px;
            }

            #ticketMoreBox .ticket a .ticket_des {
                display: inline-block;
                max-width: 150px;
                color: #444;
                font-size: 12px;
                white-space: nowrap;
                text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                overflow: hidden;
                margin: 0px 6px;
            }

            #ticketMoreBox .ticket a.gray {
                border: 1px dashed #e2e2e2;
                background: none;
            }

                #ticketMoreBox .ticket a.gray span {
                    color: #ccc;
                }

            #ticketMoreBox .ticket a.select_hover.gray {
                border: 1px dashed #e2e2e2;
            }

                #ticketMoreBox .ticket a.select_hover.gray span {
                    color: #ccc;
                }

            #ticketMoreBox .ticket a.select.isaudit.select_hover {
                background: url(../images/detail/icon_isaudit_over2.png) no-repeat 0 0;
            }

            #ticketMoreBox .ticket a.this-hide {
                display: none;
            }

            #ticketMoreBox .ticket a .note-title span {
                display: inline-block;
                width: 100%;
                height: 50px;
                cursor: pointer;
                position: absolute;
                z-index: 2;
            }

            #ticketMoreBox .ticket a .ticket_plus_price {
                display: inline-block;
                padding-right: 45px;
                line-height: 16px;
                background: url(../images/detail/icon-plus-price2.png) no-repeat right 0;
                font-size: 12px;
                color: #014aad;
            }

            #ticketMoreBox .ticket a.gray .ticket_plus_price {
                background: url(../images/detail/icon-plus-price2.png) no-repeat right -84px;
                color: #bbb;
            }

    #ticketMoreBox .bottomBar {
        height: 68px;
        background-color: #f4f5f9;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
    }

        #ticketMoreBox .bottomBar a.close {
            display: inline-block;
            width: 86px;
            height: 28px;
            text-align: center;
            line-height: 28px;
            font-size: 14px;
            color: #000;
            float: right;
            border: 1px solid #ddd;
            background-color: #FFF;
            margin: 18px 20px 0 10px;
            border-radius: 3px;
        }

            #ticketMoreBox .bottomBar a.close:hover {
                background-color: #f2f2f2;
            }

        #ticketMoreBox .bottomBar a.ok {
            display: inline-block;
            width: 130px;
            height: 28px;
            text-align: center;
            line-height: 28px;
            font-size: 14px;
            color: #FFF;
            float: right;
            border: 1px solid #0099e9;
            background-color: #0099e9;
            margin: 18px 0 0 0;
            border-radius: 3px;
        }

            #ticketMoreBox .bottomBar a.ok:hover {
                background-color: #0082c5;
                border: 1px solid #0082c5;
            }
/*��ע����*/
.focus_guide {
    width: 1190px;
    height: 110px;
    background: #f8f8f8;
    margin-top: 10px;
    position: relative;
}

    .focus_guide .close_guide {
        display: block;
        width: 16px;
        height: 16px;
        overflow: hidden;
        position: absolute;
        top: 10px;
        right: 10px;
        background: url(../images/other/popups_close.png) no-repeat center top;
    }

        .focus_guide .close_guide:hover {
            background-position: center bottom;
        }

    .focus_guide .guide_type {
        font-size: 18px;
        color: #233040;
        padding-top: 30px;
        text-align: center;
    }

    .focus_guide .guide_txt {
        font-size: 16px;
        color: #999;
        text-align: center;
        height: 25px;
        width: 310px;
        margin: 7px auto 30px;
    }

        .focus_guide .guide_txt .guide_gz {
            font-size: 18px;
            color: #0099e9;
            line-height: 27px;
            float: left;
        }

            .focus_guide .guide_txt .guide_gz:hover {
                color: #0082c5;
            }

        .focus_guide .guide_txt span {
            line-height: 25px;
            float: right;
        }

/*�Ż�ȯ���*/
.coupon_ul {
    padding: 15px 0;
    width: 1060px;
    float: left;
}

    .coupon_ul.img {
        width: 600px;
    }

    .coupon_ul li {
        float: left;
        margin: 0 10px 10px 0;
        cursor: pointer;
    }

    .coupon_ul i.coupon_line {
        width: 1px;
        height: 20px;
        display: inline-block;
        background: url(../images/detail/detail_coupon_line.jpg) no-repeat;
        position: static;
        left: 0;
        top: 0;
        float: left;
    }

    .coupon_ul .coupon_content {
        background: #fc3b3b;
        padding: 0 5px;
        height: 20px;
        line-height: 20px;
        display: inline-block;
        float: left;
        font-size: 12px;
        color: #fff;
    }

        .coupon_ul .coupon_content:hover {
            background: #d83434;
            filter: alpha(opacity=85);
            opacity: 0.85;
        }

.getCoupon {
    width: 270px;
    height: 70px;
    border-radius: 8px;
    background: #f8f8f8;
    position: fixed;
    top: 50%;
    left: 50%;
    margin: -35px 0 0 -135px;
    box-shadow: 0 0 10px 5px #ebebeb;
    display: none;
    text-align: center;
    z-index: 105;
}

    .getCoupon span {
        font-size: 16px;
        color: #000;
        line-height: 70px;
        display: inline-block;
    }

        .getCoupon span.thisOver {
            background: url(../images/other/popups_true.png) no-repeat;
            padding-left: 40px;
            background-size: 30px;
            background-position: 0 20px;
        }

/* live ��ά�뵯��*/
#liveDetailTc {
    width: 500px;
    height: 330px;
    background: #fff;
    border-radius: 5px;
    display: none;
}

    #liveDetailTc .close {
        display: block;
        width: 16px;
        height: 15px;
        overflow: hidden;
        float: right;
        margin: 10px 15px 0 0;
    }

        #liveDetailTc .close img {
            width: 16px;
            height: 31px;
        }

        #liveDetailTc .close:hover img {
            margin-top: -15px;
        }

    #liveDetailTc .title {
        text-align: center;
        font-size: 16px;
        color: #000;
        padding: 50px 0 25px;
    }

    #liveDetailTc .box {
        width: 165px;
        height: 165px;
        padding: 10px;
        border: 1px solid #ddd;
        border-radius: 5px;
        margin: 0 auto;
    }

/*821���*/
.detail_act {
    width: 194px;
    height: 22px;
    background: url(../images/activity/2017year821/detail_stripe_pc.png) 0 0 / 100% 100%;
    position: relative;
    margin: 10px 0 -10px;
    overflow: hidden;
}

    .detail_act .detail_act_img {
        width: 62px;
        height: 19px;
        position: absolute;
        left: 4px;
        bottom: -3px;
    }

        .detail_act .detail_act_img img {
            width: 100%;
            height: 100%;
        }

    .detail_act span {
        margin-left: 70px;
        color: #fff;
        font-size: 12px;
        line-height: 22px;
        float: left;
    }

    .detail_act a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
    }

/*.detail_t_join a.subject{background:url(../images/activity/2017year821/btn_821_up.png) 0 0 / 100% 100%;}*/
/*.detail_t_join a.subject:hover{background:url(../images/activity/2017year821/btn_821_up_act.png) 0 0 / 100% 100%;}*/
.detail_t_join a.zone {
    background: url(../images/activity/2017year821/btn_821_down.png) 0 0 / 100% 100%;
}

    .detail_t_join a.zone:hover {
        background: url(../images/activity/2017year821/btn_821_down_act.png) 0 0 / 100% 100%;
    }

/*.detail_attent_821 .detail_party_aside_topR .aside_topR_pic a.detail_head_img{border: 3px solid #878ae7;}*/
/*.detail_attent_821 .detail_party_aside_topR .aside_topR_pic b.detail_821_img{width: 299px;height: 51px;position: absolute;top:38px;left:0;display: block;background:url(../images/activity/2017year821/detail_pc_821.png) no-repeat 0 0 / 100% 100%;}*/
/*.detail_attent_821 .detail_party_aside_topR .aside_topR_tit.detail_821{margin-top: 13px;}*/

/*.detail_attent_821 .detail_party_aside_topR .focus_Cz a#contact_Btn.btn_821,.detail_attent_821 .detail_party_aside_topR .focus_Cz a#attent_Btn.btn_821{background:url(../images/activity/2017year821/821_border_pc.png) no-repeat 0 0 / 100% 100%;border:none;line-height: 42px;color:#5954c6;}*/
/*.detail_attent_821 .detail_party_aside_topR .focus_Cz a#contact_Btn.btn_821:hover,.detail_attent_821 .detail_party_aside_topR .focus_Cz a#attent_Btn.btn_821:hover{background:#0099e9;color:#fff;}*/

/*���췽VIP*/
.detail_time_attr_det_aside .detail_r_pc_Up.detail_sporsor {
    background: #464a53;
    border: none;
}
/*.detail_party_aside_topR .aside_topR_pic a.detail_sporsor_vip{border: 3px solid #e5c175;}*/
.detail_sponsor_icon {
    width: 84px;
    height: 78px;
    background: url(../images/detail/newDetailVipIcon.png) no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.detail_party_aside_topR .focus_Cz a#attent_Btn.gz_vip {
    background: #e5c175;
    color: #aa7939;
}

    .detail_party_aside_topR .focus_Cz a#attent_Btn.gz_vip:hover {
        background: #c3a464;
        color: #916731;
    }

    .detail_party_aside_topR .focus_Cz a#attent_Btn.gz_vip.ygz {
        background: #f2e0ba;
    }

.detail_party_aside_topR .focus_Cz a#contact_Btn.lx_vip {
    background: #fff;
    color: #aa7939;
}

    .detail_party_aside_topR .focus_Cz a#contact_Btn.lx_vip:hover {
        background: #eaeaea;
    }

#contact_Btn.lx_vip span i {
    background: url(../images/detail/newDetailIcons.png) no-repeat left center;
    background-position: -19px -74px;
    width: 15.5px;
}

.detail_bottom {
    width: 100%;
    height: 100px;
}

    .detail_bottom .detail_bg {
        width: 100%;
        height: 56px;
        margin: 22px auto 0;
        background: url(../images/detail/detail_sponsor_bg_pc_2.png) no-repeat center center;
    }

        .detail_bottom .detail_bg a {
            width: 104px;
            height: 56px;
            margin: 0 auto;
            display: block;
        }

.detail_party_aside_topR .aside_topR_tit a.name_vip {
    font-size: 16px;
    color: #b4b6c2;
}

.party_join .l.num_vip {
    color: #b4b6c2;
    background: none;
    border-right: 1px solid #5d626d;
}

.party_join .r.num_vip {
    color: #b4b6c2;
}

.party_join .l.num_vip .num {
    color: #b4b6c2;
}

.party_join .r.num_vip .num {
    color: #b4b6c2;
}

.detail_party_aside_topR .aside_topR_con.num_vip {
    color: #b4b6c2;
}
/*vip��Խ�����췽*/
.detail_time_attr_det_aside .detail_r_pc_Up.detailSvip {
    background: url(../images/detail/pcDetailSvipHostbg.png) no-repeat center center/100% 100%;
    border: none;
}

.detail_party_aside_topR .aside_topR_pic a.detailSvipLogo {
    background: url(../images/detail/pcDetailSvipHostBorder.png) no-repeat center center/100% 100%;
    border: none;
    padding: 2px;
}

.detailSvipIcon {
    width: 90px;
    height: 80px;
    background: url(../images/detail/pcDetailSvipHostIcon.png) no-repeat;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.detail_party_aside_topR .aside_topR_con.numSvip {
    color: #b4b6c2;
}

.numSvip a {
    background-color: transparent;
}

.detail_party_aside_topR .aside_topR_tit .detailSvipSmallIcon {
    width: 20px;
    height: 21px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/detail/pcDetailSvipIcon.png) no-repeat left top;
    margin-left: 12px;
}

.wrap_box .fixedHostBox.sviphover {
    height: auto;
    border: 1px solid #ddd;
    box-shadow: 0px 1px 10px #ccc;
    margin-top: -1px;
    margin-left: -1px;
    background: url(../images/detail/pcDetailSvipHostbg.png) no-repeat center center/100% 100%;
}

.fixedHostBox.sviphover .detail_party_aside_topR {
    background: transparent;
}

.fixedHostBox.sviphover .top .name a {
    color: #b4b6c2;
}

.fixedHostBox.sviphover .detail_party_aside_topR .aside_topR_con,
.fixedHostBox.sviphover .party_join .l,
.fixedHostBox.sviphover .party_join .l .num,
.fixedHostBox.sviphover .party_join .r,
.fixedHostBox.sviphover .party_join .r .num {
    color: #b4b6c2;
}

.fixedHostBox.sviphover .party_join .l {
    border-right: 1px solid #5d626d;
    background: none;
}

.fixedHostBox.sviphover .aside_topR_con a {
    background-color: transparent;
}

.fixedHostBox.sviphover a#attent_Btn.gz_vip {
    background: #e5c175;
    color: #aa7939;
}

    .fixedHostBox.sviphover a#attent_Btn.gz_vip:hover {
        background: #c3a464;
        color: #916731;
    }

    .fixedHostBox.sviphover a#attent_Btn.gz_vip.ygz {
        background: #f2e0ba;
    }

.fixedHostBox.sviphover a#contact_Btn.lx_vip {
    background: #fff;
    color: #aa7939;
}

    .fixedHostBox.sviphover a#contact_Btn.lx_vip:hover {
        background: #eaeaea;
    }

.fixedHostBox .top .detailSvipSmallIcon {
    width: 20px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/detail/pcDetailSvipIcon.png) no-repeat left top;
    float: left;
    margin: 20px 0px 0px 6px;
}

.detail_bottom .detail_bg.detailSvipBg {
    background: url(../images/detail/pcDetailBottomSvipIcon.png) no-repeat center center;
}



/*ֱ���������뵯��*/
#livePasswordTc {
    width: 500px;
    border-radius: 5px;
    overflow: hidden;
    background: #fff;
    display: none;
}

    #livePasswordTc .top {
        height: 54px;
        background: #f4f5f9;
    }

        #livePasswordTc .top .txt {
            float: left;
            padding-left: 20px;
            font-size: 14px;
            color: #000;
            line-height: 54px;
        }

        #livePasswordTc .top a {
            width: 16px;
            height: 15px;
            overflow: hidden;
            float: right;
            margin: 10px 15px 0 0;
        }

            #livePasswordTc .top a img {
                width: 16px;
                height: 31px;
            }

            #livePasswordTc .top a:hover img {
                margin-top: -15px;
            }

    #livePasswordTc .content {
        padding: 20px 30px;
    }

        #livePasswordTc .content .password input {
            width: 418px;
            height: 42px;
            border: 1px solid #ddd;
            padding: 0 10px;
            border-radius: 3px;
            font-size: 14px;
            color: #333;
            margin-bottom: 10px;
        }

        #livePasswordTc .content .imgCode {
            overflow: hidden;
        }

            #livePasswordTc .content .imgCode.hide {
                display: none;
            }

            #livePasswordTc .content .imgCode input {
                float: left;
                width: 306px;
                height: 42px;
                border: 1px solid #ddd;
                padding: 0 10px;
                border-radius: 3px;
                font-size: 14px;
                color: #333;
                margin-right: 10px;
            }

            #livePasswordTc .content .imgCode img {
                float: left;
                width: 102px;
                height: 36px;
                margin-top: 4px;
            }

    #livePasswordTc .bottom {
        height: 66px;
        line-height: 66px;
        background: #f4f5f9;
    }

        #livePasswordTc .bottom a {
            float: right;
            width: 86px;
            height: 28px;
            line-height: 28px;
            background: #0099e9;
            font-size: 14px;
            color: #fff;
            text-align: center;
            border-radius: 5px;
            border: 1px solid #0099e9;
            margin-top: 18px;
        }

            #livePasswordTc .bottom a:hover {
                background: #0082c5;
            }

            #livePasswordTc .bottom a.qx {
                background: #fff;
                color: #000;
                border-color: #ddd;
                margin: 18px 20px 0 10px;
            }

                #livePasswordTc .bottom a.qx:hover {
                    background: #eee;
                }

/*���׿���*/
.snapshot_top {
    width: 1188px;
    height: 38px;
    border: 1px solid #ffdcb9;
    background: #fff4e9;
    margin: 60px auto -20px;
}

    .snapshot_top p {
        line-height: 38px;
        font-size: 14px;
        color: #233040;
    }

        .snapshot_top p.snapshot_top_l {
            float: left;
            margin-left: 24px;
            padding-left: 18px;
            background: url(../images/other/snapshot_light.png) no-repeat 0 10px;
        }

        .snapshot_top p.snapshot_top_r {
            float: right;
            margin-right: 20px;
        }

        .snapshot_top p a {
            color: #0099e9;
        }

            .snapshot_top p a:hover {
                color: #0082c5;
            }

.snapshot_bottom {
    width: 1188px;
    height: 68px;
    border: 1px solid #ffdcb9;
    background: #fff4e9;
    margin: 14px auto 82px;
}

    .snapshot_bottom .snapshot_bottom_txt {
        height: 44px;
        margin: 12px 0 0 16px;
        padding-left: 25px;
        background: url(../images/other/snapshot_light.png) no-repeat 0 -66px;
    }

        .snapshot_bottom .snapshot_bottom_txt p {
            line-height: 22px;
            font-size: 14px;
            color: #233040;
        }

.detail_Attr .detail_attr_gray.detail_snap_1 {
    padding-left: 35px;
    background: url(../images/detail/icon_money.png) no-repeat 7px 2px / 16px 16px;
    margin-right: 30px;
}

.detail_Attr .detail_attr_gray.detail_snap_2 {
    padding-left: 35px;
    background: url(../images/detail/icon_bao.png) no-repeat 7px 2px / 16px 16px;
}

.detail_Attr .detail_attr_gray.orange {
    color: #f93;
}

/* vip ���֧������ */
.pay-iframe {
    width: 720px;
    height: 640px;
    border-radius: 8px;
    overflow: hidden;
}

    .pay-iframe iframe {
        border: none;
        width: 720px;
        height: 640px;
        overflow: hidden;
    }

    .pay-iframe .close {
        display: inline-block;
        width: 16px;
        height: 16px;
        position: absolute;
        right: 10px;
        top: 10px;
        overflow: hidden;
        cursor: pointer;
    }

        .pay-iframe .close img {
            width: 16px;
            height: 32px;
        }

        .pay-iframe .close:hover img {
            margin-top: -16px;
        }

.vip-guide-close {
    width: 850px;
    height: 63px;
    background: #fff url(../images/other/vip-pao-5.png) no-repeat 0 0;
}

    .vip-guide-close img {
        float: left;
        margin: 15px 10px 0 260px;
    }

    .vip-guide-close span {
        display: inline-block;
        line-height: 45px;
        float: left;
        font-size: 14px;
        color: #ff0000;
    }

    .vip-guide-close a {
        display: inline-block;
        line-height: 45px;
        float: left;
        font-size: 14px;
        color: #0099e9;
        margin-left: 10px;
        cursor: pointer;
    }

        .vip-guide-close a:hover {
            color: #0082c5;
        }
/*vip �������� ����*/
.vipGuideBox {
    width: 588px;
    height: 600px;
    overflow: hidden;
    border-radius: 8px;
    display: none;
    background: #fff;
}

    .vipGuideBox .close {
        height: 24px;
        position: absolute;
        top: 0px;
        right: 0px;
    }

        .vipGuideBox .close a {
            display: inline-block;
            width: 16px;
            height: 16px;
            float: right;
            margin: 10px 10px 0 0;
            overflow: hidden;
            background: url(../images/activity/vip/vipGuideIcons01.png) no-repeat 0px 0px;
        }

    .vipGuideBox #vipGuideLoading {
        width: 588px;
        height: 100%;
        background: #fff;
        position: absolute;
        top: 0px;
        left: 0px;
    }

        .vipGuideBox #vipGuideLoading span {
            display: block;
            margin: 150px auto 500px;
            width: 200px;
            height: 200px;
            background: url(../images/other/icon_loading_blue.png) no-repeat center;
            -webkit-animation: img-rote 2s linear 2s 5 alternate;
            -moz-animation: img-rote 2s linear 2s 5 alternate;
            animation: img-rote 2s linear infinite;
        }

@-webkit-keyframes img-rote {
    from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
}

@keyframes img-rote {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.dd {
    animation: shake 1.2s infinite linear;
    -o-animation: shake 1.2s infinite linear;
    -webkit-animation: shake 1.2s infinite linear;
    -moz-animation: shake 1.2s infinite linear;
}

@keyframes shake {
    0%, 100% {
        -webkit-transform: rotate(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: rotate(-5deg);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: rotate(5deg);
    }
}

@-o-keyframes shake {
    /* Opera */
    0%, 100% {
        -webkit-transform: rotate(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: rotate(-5deg);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: rotate(5deg);
    }
}

@-webkit-keyframes shake {
    /* Safari �� Chrome */
    0%, 100% {
        -webkit-transform: rotate(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: rotate(-5deg);
    }

    20%, 40%, 60%, 80% {
        -webkit-transform: rotate(5deg);
    }
}

@-moz-keyframes shake {
    /* Firefox */
    0%, 100% {
        -moz-transform: rotate(0);
    }

    10%, 30%, 50%, 70%, 90% {
        -moz-transform: rotate(-5deg);
    }

    20%, 40%, 60%, 80% {
        -moz-transform: rotate(5deg);
    }
}


.item_time_note {
    padding-left: 72px;
    overflow: hidden;
    text-align: left;
}

    .item_time_note span {
        display: inline-block;
        background-color: #fff4e9;
        border: 1px solid #ddd;
        font-size: 12px;
        color: #233040;
        padding: 10px 15px;
    }

.ticket-box-bar {
    /*border: 1px solid #d2d6df;*/
    /*overflow: hidden;*/
    margin-top: 30px;
}

    .ticket-box-bar .top {
        height: 48px;
        border: 1px solid #d2d6df;
        background-color: #edeeef;
    }

        .ticket-box-bar .top span {
            display: inline-block;
            padding-left: 15px;
            font-size: 13px;
            color: #65717f;
            float: left;
            margin-top: 15px;
            border-left: 1px solid #d2d6df;
            width: 138px;
            height: 20px;
            line-height: 20px;
        }

            .ticket-box-bar .top span.pic {
                border: 0;
                width: 460px;
            }

            .ticket-box-bar .top span.name {
                width: 210px;
            }

    .ticket-box-bar .main {
        padding-top: 22px;
        font-size: 13px;
        color: #233040;
        /*overflow: hidden;*/
        border-left: 1px solid #d2d6df;
        border-right: 1px solid #d2d6df;
        border-bottom: 1px solid #d2d6df;
    }

        .ticket-box-bar .main:after {
            display: block;
            content: "";
            clear: both;
        }

    .ticket-box-bar .top span.price {
        width: 60px;
    }

    .ticket-box-bar .main .pic {
        width: 475px;
        float: left;
    }

        .ticket-box-bar .main .pic img {
            width: 124px;
            height: 72px;
            float: left;
            margin: 0 10px 22px;
        }

    .ticket-box-bar .main .r-bar {
        width: 300px;
        padding-bottom: 20px;
        float: left;
    }

        .ticket-box-bar .main .r-bar .tlt {
            display: block;
            max-height: 40px;
            margin-bottom: 8px;
        }

            .ticket-box-bar .main .r-bar .tlt a {
                line-height: 16px;
                font-size: 13px;
                color: #233040;
            }

        .ticket-box-bar .main .r-bar .location,
        .ticket-box-bar .main .r-bar .time {
            line-height: 16px;
            font-size: 12px;
            color: #98a4b4;
        }

    .ticket-box-bar .main .name {
        width: 200px;
        float: left;
        padding-left: 15px;
        padding-right: 10px;
    }

    .ticket-box-bar .main .num {
        width: 138px;
        float: left;
        padding-left: 15px;
    }

    .ticket-box-bar .main .price {
        width: 100px;
        float: left;
        padding-left: 15px;
    }

    .ticket-box-bar .main .num .plus-i {
        display: inline-block;
        padding-right: 45px;
        line-height: 16px;
        background: url(../images/detail/icon-plus-price2.png) no-repeat right 0;
    }

    .ticket-box-bar .main .num .gray {
        font-size: 13px;
        color: #999;
        line-height: 20px;
        text-decoration: line-through;
    }

.plus-price-bar {
    height: 82px;
    background-color: #f8f8f8;
    position: relative;
    border: 1px solid #d2d6df;
    margin-top: 20px;
}

    .plus-price-bar .jiao-biao {
        position: absolute;
        left: -1px;
        top: -4px;
    }

    .plus-price-bar .user-plus {
        display: inline-block;
        width: 23px;
        height: 23px;
        background: url(../images/detail/pop_no3.png) no-repeat 0 0;
        position: absolute;
        right: 20px;
        top: 28px;
    }

        .plus-price-bar .user-plus.thisover {
            background: url(../images/detail/pop_no4_3.png) no-repeat 0 0;
        }

    .plus-price-bar .plus-price-h {
        padding: 25px 0 0 10px;
        font-size: 16px;
        color: #233040;
        font-weight: bold;
    }

        .plus-price-bar .plus-price-h span {
            color: #ff9933;
        }

    .plus-price-bar .plus-price-xy {
        padding: 10px 0 0 10px;
        font-size: 14px;
        color: #98a4b4;
    }

        .plus-price-bar .plus-price-xy a {
            color: #0099e9;
        }

            .plus-price-bar .plus-price-xy a:hover {
                color: #0082c5;
            }

    .plus-price-bar .c-price {
        position: absolute;
        display: inline-block;
        right: 69px;
        top: 23px;
        font-size: 16px;
        color: #233040;
    }

    .plus-price-bar .less {
        margin: 21px 0 0 0;
        font-size: 16px;
        color: #ff9933;
        display: inline-block;
        float: left;
        font-weight: 700;
    }

    .plus-price-bar .ts {
        display: inline-block;
        width: 15px;
        height: 15px;
        background: url(../images/other/plus_icon_wen.png) no-repeat;
        float: left;
        margin: 22px 0 0 5px;
        cursor: pointer;
    }

    .plus-price-bar .note {
        font-size: 12px;
        color: #98a4b4;
        margin: 23px 0 0 15px;
        float: left;
    }

.cancel-plus {
    width: calc(100% - 60px);
    background-color: #fff;
    border-radius: 5px;
    text-align: center;
    overflow: hidden;
    display: none;
}

    .cancel-plus:after {
        content: '\0020';
        display: block;
        height: 0;
        clear: both;
    }

    .cancel-plus .title {
        font-size: 16px;
        font-weight: 900;
        padding-top: 20px;
        line-height: 20px;
    }

    .cancel-plus .mess {
        font-size: 16px;
        line-height: 20px;
        padding: 20px 20px;
    }

    .cancel-plus .btn-bar {
        border-top: 1px solid #ddd;
    }

        .cancel-plus .btn-bar .white {
            display: inline-block;
            height: 44px;
            line-height: 44px;
            width: 50%;
            font-size: 14px;
            color: #444;
            float: left;
        }

            .cancel-plus .btn-bar .white:active {
                background-color: #fcfcfc;
            }

        .cancel-plus .btn-bar .blue {
            display: inline-block;
            height: 44px;
            line-height: 44px;
            width: 50%;
            font-size: 14px;
            color: #fff;
            float: left;
            background-color: #0099e9;
        }

            .cancel-plus .btn-bar .blue:active {
                opacity: 0.8;
            }

.ticket-box-bar .plus-k {
    line-height: 18px;
}

    .ticket-box-bar .plus-k .p-plus {
        float: left;
        clear: both;
    }

        .ticket-box-bar .plus-k .p-plus.through {
            text-decoration: line-through;
            color: #98a4b4;
        }

    .ticket-box-bar .plus-k .plus-a {
        display: inline-block;
        height: 16px;
        width: 45px;
        background: url(../images/detail/icon-plus-price2.png) no-repeat right 0;
    }

        .ticket-box-bar .plus-k .plus-a:hover {
            opacity: .8;
        }

.plus-duty-bar {
    padding: 12px 0 0 2px;
    font-size: 12px;
    color: #233040;
}

    .plus-duty-bar a {
        color: #0099e9;
    }

.new-price-bar {
    font-size: 14px;
    color: #444;
    text-align: right;
    line-height: 30px;
}

    .new-price-bar .p-yellow {
        font-size: 20px;
        color: #ff9933;
    }

    .new-price-bar .name {
        display: inline-block;
        width: 170px;
        text-align: left;
    }

    .new-price-bar .num {
        display: inline-block;
        width: 108px;
        text-align: right;
    }

.detail-plus-note {
    clear: both;
    text-align: left;
    margin-top: 10px;
}

    .detail-plus-note a {
        font-size: 13px;
        color: #0099e9;
    }

        .detail-plus-note a:hover {
            color: #0082c5;
        }
/*�ֻ�ɨ�뱨��*/
.ewmJoinBox {
    position: absolute;
    right: 20px;
    bottom: 45px;
    width: 138px;
    height: 38px;
    border: 1px solid #ddd;
}

    .ewmJoinBox a {
        display: inline-block;
        width: 112px;
        height: 100%;
        position: relative;
        padding: 0 13px;
    }

        .ewmJoinBox a span {
            font-size: 12px;
            color: #0099E9;
            display: inline-block;
            width: 60px;
            line-height: 15px;
            margin: 5px 10px 0px 0px;
        }

        .ewmJoinBox a > img {
            margin-top: 7px;
        }

        .ewmJoinBox a i {
            display: inline-block;
            width: 7px;
            height: 5px;
            background: url(../images/detail/newDetailIcons.png) no-repeat center;
            background-position: -22px -66px;
            vertical-align: middle;
            margin-top: -13px;
        }

        .ewmJoinBox a div {
            position: absolute;
            top: -140px;
            left: -1px;
            width: 140px;
            height: 140px;
            border: 1px solid #ddd;
            box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            padding: 10px;
            background: #fff;
            display: none;
        }

            .ewmJoinBox a div > img {
                width: 100%;
                height: 100%;
            }

        .ewmJoinBox a:hover > div {
            display: block;
        }

        .ewmJoinBox a:hover i {
            transform: rotate(180deg);
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
        }

.joinPartyList_botton {
    height: 44px;
    line-height: 44px;
    text-align: center;
    font-size: 14px;
    color: #b5b5b5;
    padding-top: 6px;
}

    .joinPartyList_botton p {
        display: inline-block;
    }

    .joinPartyList_botton img {
        float: left;
        margin: 12px 5px 12px 0;
    }

    .joinPartyList_botton span {
        float: left;
    }
/*��ѡ�*/
.selectPartyBox {
    width: 298px;
    height: auto;
    overflow: hidden;
    border: 1px solid #ddd;
}

    .selectPartyBox .title {
        width: 100%;
        height: 50px;
        margin: 0 auto;
        line-height: 50px;
        background: #f8f8f8;
        font-size: 14px;
        padding-left: 14px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        text-align: left;
    }

        .selectPartyBox .title span {
            width: 17px;
            height: 17px;
            display: inline-block;
            vertical-align: middle;
            background: url(../images/detail/newDetailSelectParty.png) no-repeat center;
            margin-right: 8px;
            margin-top: -3px;
        }

    .selectPartyBox .selectList {
        padding: 13px 15px 0px;
    }

.selectList li {
    padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 24px;
    text-align: left;
}

    .selectList li:last-child {
        border-bottom: none;
        margin-bottom: 0px;
    }

.selectList .posterImg {
    width: 100%;
    height: 153px;
    display: block;
    margin: 0 auto 8px;
}

    .selectList .posterImg img {
        width: 100%;
        height: 100%;
    }

.selectList .partyTitle {
    width: 100%;
    height: auto;
    line-height: 20px;
    max-height: 40px;
    color: #233040;
    display: -webkit-box;
    word-break: break-all;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: normal;
}

    .selectList .partyTitle .listIcon {
        vertical-align: middle;
        margin: -4px 4px 0px 0px;
    }

    .selectList .partyTitle:hover {
        color: #0099E9;
    }

.selectList .partyDate {
    font-size: 12px;
    color: #98a4b4;
    margin: 8px auto;
}

.selectList .partyPrice {
    width: 100%;
    font-size: 14px;
    white-space: nowrap;
    overflow: hidden;
    line-height: 20px;
}

.partyPrice .joinCount {
    display: inline-block;
    color: #ff9933;
    vertical-align: middle;
}

.partyPrice .userPlusIcon {
    display: inline-block;
    line-height: 18px;
    padding: 0 4px;
    font-size: 11px;
    color: #fff;
    border-radius: 2px;
    background: -moz-linear-gradient(top, #44d6eb 0%, #1081c4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44d6eb), color-stop(100%, #1081c4));
    background: -webkit-linear-gradient(top, #44d6eb 0%, #1081c4 100%);
    background: -o-linear-gradient(top, #44d6eb 0%, #1081c4 100%);
    background: -ms-linear-gradient(top, #44d6eb 0%, #1081c4 100%);
    background: linear-gradient(to bottom, #44d6eb 0%, #1081c4 100%);
    margin-left: 4px;
}

.partyPrice .tip {
    float: right;
    color: #ff9933;
    display: inline-block;
    margin-top: 2px;
}

.selectPartyBox .selectListMore a {
    display: block;
    font-size: 14px;
    color: #0099E9;
    text-align: center;
    margin-bottom: 20px;
}

    .selectPartyBox .selectListMore a i {
        display: inline-block;
        width: 7px;
        height: 5px;
        background: url(../images/detail/newDetailIcons.png) no-repeat center;
        background-position: -22px -66px;
        vertical-align: middle;
        margin-left: 6px;
    }

.selectPartyBox .selectListMore span {
    display: block;
    font-size: 14px;
    color: #999;
    text-align: center;
    margin-bottom: 20px;
}

.selectPartyBox .selectListMore img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: 0 5px 0px 0px;
}

/*��¼ʧ�ܹ�������*/
.newErrorBox {
    width: 440px;
    min-height: 130px;
    border-radius: 5px;
    background-color: #fff;
    padding: 30px 40px;
    display: none;
}

    .newErrorBox .btn {
        width: 100%;
        height: 30px;
        margin: 0 auto;
    }

        .newErrorBox .btn a {
            width: 124px;
            height: 30px;
            font-size: 14px;
            display: block;
            line-height: 30px;
            text-align: center;
            background: #0099e9;
            color: #fff;
            border-radius: 4px;
            margin: 0 auto;
        }

            .newErrorBox .btn a:hover {
                background: #0082c5;
            }

    .newErrorBox .title {
        text-align: center;
        font-size: 16px;
        color: #233040;
        margin: 0px auto 25px;
    }

    .newErrorBox .newErrorContent {
        font-size: 14px;
        color: #233040;
        margin: 0px auto 25px;
        line-height: 20px;
        text-align: center;
    }

/*�ѹ�ע�Ժ�ͼ��*/
.gz-icon-i {
    display: inline-block;
    width: 18px;
    height: 12px;
    margin-right: 2px;
    margin-top: -2px;
    background: url(../images/other/pc_gz_icon.png) no-repeat;
    vertical-align: middle;
}

.gz-vip-icon-i {
    display: inline-block;
    width: 18px;
    height: 12px;
    margin-right: 2px;
    margin-top: -2px;
    background: url(../images/other/pc_vip_gz_icon.png) no-repeat;
    vertical-align: middle;
}


.clearfix {
    zoom: 1;
}

    .clearfix:after {
        content: '';
        clear: both;
        display: block;
    }

.flk-item {
    width: 100%;
    text-align: left;
}

    .flk-item a:hover {
        color: #0099e9;
    }

    .flk-item .item-title {
        font-size: 18px;
        color: #233040;
        line-height: 20px;
        max-height: 38px;
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
    }

    .flk-item .flk-item-t {
        margin-top: 10px;
    }

        .flk-item .flk-item-t img {
            width: 100%;
        }

    .flk-item .flk-item-b .item-time-pos {
        margin-top: 10px;
        font-size: 12px;
    }

        .flk-item .flk-item-b .item-time-pos .item-time {
            display: inline-block;
            height: 12px;
            line-height: 12px;
            margin-right: 12px;
            padding-left: 17px;
            background: url(../images/other/flk_time_icon.png) no-repeat left center;
            background-size: 12px;
            color: #98a4b4;
        }

        .flk-item .flk-item-b .item-time-pos .item-pos {
            display: inline-block;
            height: 12px;
            line-height: 12px;
            padding-left: 12px;
            background: url(../images/other/flk_pos_icon.png) no-repeat left center;
            background-size: 9px 12px;
            color: #98a4b4;
        }

    .flk-item .flk-item-b .item-group {
        margin-top: 4px;
    }

    .flk-item .flk-item-b .item-group-gg {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .flk-item .flk-item-b .item-group.mt8 {
        margin-top: 10px;
    }

    .flk-item .flk-item-b .item-price {
        float: left;
        max-width: 150px;
        line-height: 25px;
        color: #ff9933;
    }

        .flk-item .flk-item-b .item-price i {
            margin-right: 8px;
            height: 18px;
            line-height: 18px;
            display: inline-block;
            font-size: 13px;
            vertical-align: bottom;
        }

        .flk-item .flk-item-b .item-price em {
            vertical-align: bottom;
        }

    .flk-item .flk-item-b .item-num {
        float: right;
        height: 12px;
        line-height: 12px;
        margin-top: 5px;
        padding: 3px 4px;
        border: 1px solid #f93;
        background: #fff7ef;
        color: #ff9933;
        font-size: 12px;
        border-radius: 4px;
    }

    .flk-item .flk-item-b .small-label {
        display: inline-block;
        height: 18px;
        padding: 0 6px;
        line-height: 18px;
        font-size: 12px;
        text-align: center;
        border-radius: 4px;
        border: 1px solid #0099e9;
        color: #0099e9;
    }

    .flk-item .flk-item-b .label-text {
        display: inline-block;
        color: #98a4b4;
        font-size: 14px;
        line-height: 20px;
        margin-left: 6px;
    }


/*19��821���Ŵ�����ʽ*/
#indexPostBtn {
    position: relative;
}

.fb-821-tip-img {
    display: none;
    position: absolute;
    left: 50%;
    top: -23px;
    transform: translateX(-50%);
}

.fb-821-box-tip {
    display: none;
    position: absolute;
    left: 50%;
    top: -35px;
    transform: translateX(-50%);
    white-space: nowrap;
    height: 35px;
    line-height: 35px;
    padding-left: 33px;
    padding-right: 22px;
    font-size: 14px;
    color: #ff9933;
    border-radius: 4px;
    background: url("../images/other/fb_821_box_icon.png") no-repeat 10px center rgba(101,101,101,.6);
}

.plus-ts {
    display: inline-block;
    padding-left: 23px;
    background: url(../images/other/icon-zhong.png) no-repeat 2px 3px;
    font-size: 14px;
    color: #ff9933;
}
.pop_massage li {
    float: left;
    width: 50%;
}
.pop_massage .dan_3{
    width:33%;
}
.pop_massage .dan_3 .inpoutK{
    width:50%
}
.textarea {
    width: 80%;
    display: inline-block;
    border: 1px solid #ccc;
    margin-top: 15px;
    padding:10px;
}
    .textarea textarea{
        width:100%;
        height:100px;
    }